

[❗] 집계함수로 처리한 컬럼은 HAVING, ORDER BY, SELECT 입력 가능
- 집계 함수를 사용한 컬럼은
그 그룹의 특성을 요약한 결과를 가지고 있기 때문입니다.- 애초에 집계함수가 그룹화 된 데이터에 동작합니다.
[ ⭐ ] NULL : 산술❌, 비교❌, 연산❌
✅ COUNT *(애스터리스크) 할 경우, NULL의 개수도 세는 이유?
👉 테이블 전체 행의 개수를 세는 것이라, 행 자체를 봄(NULL 포함)
COUNT(특정컬럼) : 특정 컬럼에 개수를 세기 때문에(의도적인 필터링)
👉 NULL 값은 제외하고 개수를 셈
SELECT절에 집계함수가 있고, 일반 컬럼있으면
👉 무조건 GROUP BY절에 해당 일반컬럼이 있어야 함
GROUP BY 절에 있는 컬럼은
👉 무조건 SELECT 절에 있어야함