

LENGTH의 평균값은 소수점 세자리에서 반올림하여 소수점 두자리로 출력NULL은 10cm로 계산하여 평균값을 계산SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AS AVERAGE_LENGTH
FROM FISH_INFO
ROUND함수 : 특정 소수점을 반올림
자리수 바로 밑의 자리에서 반올림해주는 함수
ROUND("값", "자리수")
소수점 반올림이 아닌 절사만으르 할 경우에는
TRUNC함수를 사용한다
AVG : 평균을 구하는 함수
AVG("값");
-- 값 내부에 NULL값이 포함되는 경우
AVG(IFNULL("컬럼명", "대체할 값"));
IFNULL : 컬럼 내부의 NULL값을 다른 값으로 치환
IFNULL("컬럼명", "대체할 값")
계산 순서(?)가 중요한 것 같다. 어렵진 않았으나 더 계산이 길어지면 햇갈릴 것 같다.
NULL값을 먼저 다른 값으로 변환해야 평균을 구할수 있고,
평균을 구해야 소수점 반올림을 할 수 있다.
괄호 가장 안쪽부터 계산이 되어서 나오니까 계산순서를 신경쓰면 좋을 것 같다.