database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29443 게시물 읽기
No. 29443
쿼리 질문!!
작성자
신철화
작성일
2009-12-03 08:25
조회수
5,440

궁금한것이 있습니다.
부디 하수에게 큰 가르침 부탁드립니다.

아래처럼 DB가 설계가 되어있습니다.
300만 데이타가 있습니다. 시간이 조금 길고 5분당 한 3000개씩 저장되다보니..^^;;
지금현재시간이 8시10분인데 이전 3번의 5분데이타에서 DROP값이 10이 넘는 놈들을 뽑아 보고 싶습니다.
쿼리를 어떻게 줘야하나요??
아래처럼 하니깐 안나와요.ㅡㅠ

DB 구조
STARTTIME                 DROP     ID
'2009-12-03 08:00:00'      1           K12345
'2009-12-03 08:05:00'      3           K24680
'2009-12-03 08:10:00'       100       K13579
...


===================================================
  SELECT STARTTIME, DROP
  FROM BABO
  WHERE
  (STARTTIME='2009-12-03 08:10:00' and DROP>10 )
  and (STARTTIME='2009-12-03 08:05:00' and DROP>10 )
  and (STARTTIME='2009-12-03 08:00:00' and DROP>10 )
이 글에 대한 댓글이 총 2건 있습니다.

안녕하세요 박성원입니다. 



조건문에 대한 확실하게 집고 넘어가셔야할듯하네요 ^^

우선 책자나 인터넷 강의를 정독하심을 권해드립니다. 



쿼리는 


SELECT STARTTIME, DROP
FROM BABO
WHERE  STARTTIME in ('2009-12-03 08:10:00', '2009-12-03 08:05:00', '2009-12-03 08:00:00') and DROP>10 


이렇게 진행하시면됩니다.

박성원(darkancia)님이 2009-12-03 10:04에 작성한 댓글입니다.

성원님 댓글 감사드립니다.

제가 질문에 잘 못 쓴거 같은데요..

8시 정각, 5분,15분 모두가 DROP이 10보다 큰놈을 찾아야 하는데..

성원님의 글과 같이 하면 in의 특성상 or로 먹히게 되는거 같아요..ㅡㅠ

그니까 0분,5분,15분 중 하나를 만족하고 DROP이 10보다 큰놈 모두를 뿌려주니..

ㅡㅜ 고민입니다. 답변 감사드립니다.

신철화(cassdog)님이 2009-12-06 22:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29447mysql Query Cache에 대해서 질문드립니다. [2]
초보
2009-12-03
6189
29445sql로 가능한지 조언좀해주세요 [2]
서홍주
2009-12-03
6396
29444[표준 SQL] 쿼리 시 없는 등급을 SELECT 하는 방법 구함. [5]
SQL
2009-12-03
6101
29443쿼리 질문!! [2]
신철화
2009-12-03
5440
29442날짜별 찾기 [1]
우왕!
2009-12-01
6560
29441Oracle의 소스를 mysql로 실행가능하도록 변경해주세요 ㅠ
궁금
2009-11-30
5298
29440로그테이블에 조건걸때요..시분초 표현어떻게 해야하나요? [1]
알바재시켜
2009-11-30
5934
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다