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 29595 게시물 읽기
No. 29595
쿼리 질문드립니다..ㅜㅜ
작성자
eyecandy
작성일
2010-03-24 11:11
조회수
6,670

아래와 같은 테이블이 있습니다.

year  month  flag
 2010  02  y
 2010  02  y
 2010  02  
 2010  02  y
 2010  02  
 2010  02  
 2010  02  
 2010  03  y
 2010  03  y
 2010  03  y
 2010  03  y
 2010  03  
 2010  03  y

2010년 2월에 flag가 null인 것과 2010년 3월에 flag가 'y'인것을 검색하여합니다..


아래 표처럼 결과가 나와야하는데 쉽지 않네요;



 year  month  flag
 2010  02  
 2010  02  
 2010  02  
 2010  02  
 2010  03  y
 2010  03  y
 2010  03  y
 2010  03  y
 2010  03  y


SELECT * FROM data
       WHERE 1 = 1
       AND year = '2010'
       and month = '02' or month = '03'
       and m_over = 'y'

여기서 막히네요-_-;;; 어떻게 해줘야 두번째 표처럼 검색이 될까요? ㅠㅠ
이제 막 공부하기 시작한 상태라 어떻게 해줘야 할지 감이 안오네요..T-T

이 글에 대한 댓글이 총 1건 있습니다.

 AND ( ( s_Month = '02' AND m_over = '') OR ( s_Month = '03' AND m_over = 'y') )

 

이런식으로 쓰면 되는군요!

eyecandy님이 2010-03-24 11:57에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29598컴파일시 누락된 캐릭터 셋 추가 방법 문의 합니다. [4]
김태우
2010-03-30
8870
29597디비 저장에 인코딩 부분이 문제 있어서 문의 드립니다. [1]
김진규
2010-03-27
7499
29596DB 통합 관련 문의 [2]
아시아코치
2010-03-24
7050
29595쿼리 질문드립니다..ㅜㅜ [1]
eyecandy
2010-03-24
6670
29594간단한 조인 쿼리문좀 알려주세요 ㅠㅠ [2]
Deck
2010-03-23
6848
29593autocommit=0일경우.. [2]
정대원
2010-03-23
7830
29592고수님들 일자가 필드로된 쿼리좀 봐주세요 [1]
김길동
2010-03-22
6699
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다