
[MySQL] AVG함수 NULL 포함 안 되는 거 해결 방법
·
그 외 경험기
이제부터 다음 표 처럼 SQL 테이블에 null 값이 있으면 우리는 주의를 해야된다. 왜냐 문제가 아닌 문제가 생기기 때문ㅋㅋ 문제라고 안뜨는게 더 무서운 거 아시죤? AVG함수 NULL 포함 안 되는 거 해결법 IDNUMName142A232B3NULLV SELECT COUNT(*) NAME FROM table; -- 결과 : 3SELECT COUNT(NUM) NAME FROM table; -- 결과 : 2 위에 테이블이 있다고 했을 때 다음과 같이 SQL을 작성하면, 다음과 같이 된다. 왜 이런 차이가 생기냐면 NULL 값을 안 세기 때문이다. COUNT와 같이 AVG도 역시 NULL값을 먹금하기 때문에, SELECT AVG(NUM)을 하면 (42+32+0)/3 이 아니라 (42+32)/2 를 하게..