select 질문입니다 0 3 117

by 아나아르 [SQL Query] [2021.04.05 13:56:58]


SELECT COUNT(조건1) A, COUNT(조건2) B FROM 테이블

이런 쿼리에서 A와 B를 합치면 전체가 되고

A는 조건이 간단하지만, B는 조건이 복잡합니다.

쉽게 생각하면 전체(*)에서 A를 빼면 B값이 금방 나오는데

SELECT COUNT(조건1) A, COUNT(*) - A

이런 느낌의 쿼리를 구현할 수 있나요?

 

by pajama [2021.04.05 14:18:23]

count 안에 case나 decode를 쓰시면 될듯 합니다.


by 랑에1 [2021.04.05 14:25:54]

SELECT COUNT(조건1), COUNT(NOT(조건1)) 요런 느낌으로요 ㅎㅎ


by 아나아르 [2021.04.05 14:59:13]

엌 감사합니다. ㅎㅎ 조건으로 case를 사용하고 not 이라는 말씀에 else를 사용해서 해결하였습니다 ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입