쿼리 질문좀요. 부탁요 ^^ 0 3 1,560

by 앗싸 [2013.07.01 11:53:23]


특정 필드 값을 조회 할려고 하는데요.
master 테이블 a 필드에 성별을 구변하는 값이 들어 가는데요.
1,3,5,7,9 남자
2,4,6,8,0 여자
이렇게요. 
조회 조건은 전체, 남자, 여자 3가지 구분하여 Pro*C 로
조회 합니다.
클라이언트 화면에서 콤포 박스에서
전체를 선택하면 전체(남,여)가 조회 되고
남자를 선택하면 1,3,5,7,9 조회
여자를 선택하면 2,4,6,8,0 조회 되도록 할려고 합니다.
답변부탁드립니다.
by 우리집아찌 [2013.07.01 12:02:54]
 
WITH T (c1) AS (
SELECT LEVEL- 1 lv FROM DUAL CONNECT BY LEVEL <= 10
)


SELECT c1 , DECODE(MOD(c1,2),'0','여자','남자') 
FROM T

by 손님 [2013.07.01 12:51:02]

SELECT *
FROM t
WHERE ( ( :성별구분 = 0 AND 1 = 1 ) -- 전체
OR ( :성별구분 = 1 AND a IN ( '1', '3', '5', '7', '9' ) ) -- 남자
OR ( :성별구분 = 2 AND a IN ( '2', '4', '6', '8', '0' ) ) -- 여자
)

by 손님 [2013.07.01 13:47:57]
답변 감사합니다. ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입