by 이석화 [2016.12.16 14:12:17]
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를 출력해야합니다... 도움부탁드립니다
SELECT DECODE(SIGN(SUM(DECODE(FAXNUM,'6994',1,'6995',-1))),1,'6995','6994') FROM FAX_TABLE
두개 갯수가 같으면요?
같을수는 없습니다..
로테이션으로 팩스번호를 사용할거거든요....
그러면 이렇게 한번 해보세요.
감사합니다^^잘되네요
-- 기존 작성하신 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 ;
감사합니다!!!!
제방식으로도 궁금했는데 답변 감사드립니다