by Langs [SQL Query] group by count count 0 [2019.09.03 13:27:30]
where절 조건에 해당 되는 데이터가 없을경우
count(*) 결과가 0으로 출력되기 위한 방법을 검색하다가 아래처럼
마농님께서 남겨주신 댓글을 확인했습니다.
group by 가 있는경우, 없는경우의
대상에 대한 설명이 이해가 잘 안가는데
혹시 좀더 자세히 참고할만한 내용이 있을지요..
---- 마농 님께서 다른글에 남겨주신 댓글
http://www.gurubee.net/article/66199
1. 집계함수 사용은 두가지 방식으로 사용됩니다.
- Group By 가 있는 경우와 없는 경우
2. Group By 가 없는 경우
- 전체를 대상으로 집계하기 때문에 데이터가 없어도 값이 나옵니다.(1 Row)
- 전체라고하는 명확한 대상이 존재하기 때문이구요.
3. Group By 가 있는 경우
- 대상 그룹별로 집계를 합니다.
- 그런데 대상 그룹 자체가 없다면? 집계 결과도 없습니다.