SELECT COUNT(CASE
WHEN FAXNUM = '6994' THEN
1
END) A_CNT,
COUNT(CASE
WHEN FAXNUM = '6995' THEN
1
END) B_CNT
FROM FAX_TABLE
FAX번호가 6994인 사용자가 10명
6995인 사용자가 9명일때
더적은 팩스번호값을 출력하고싶습니다..
6995를 출력해야합니다... 도움부탁드립니다
by jkson
[2016.12.16 14:38:53]
SELECT DECODE(SIGN(SUM(DECODE(FAXNUM,'6994',1,'6995',-1))),1,'6995','6994')
FROM FAX_TABLE
두개 갯수가 같으면요?
by 이석화
[2016.12.16 14:43:21]
같을수는 없습니다..
로테이션으로 팩스번호를 사용할거거든요....
by jkson
[2016.12.16 14:44:01]
그러면 이렇게 한번 해보세요.
by 이석화
[2016.12.16 15:09:34]
감사합니다^^잘되네요
by 마농
[2016.12.16 14:56:16]
-- 기존 작성하신 Count(Case) 에 Case 한 번 더 쓰시면 되죠.
SELECT CASE WHEN COUNT(CASE faxnum WHEN '6994' THEN 1 END)
> COUNT(CASE faxnum WHEN '6995' THEN 1 END)
THEN '6994' ELSE '6995' END Result
FROM fax_table
;
by 이석화
[2016.12.16 15:09:57]
감사합니다!!!!
제방식으로도 궁금했는데 답변 감사드립니다
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.