더보기
SELECT COUNT(*) AS FISH_COUNT,MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(COALESCE(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE ASC
COALESCE : NULL 값을 다른 값으로 대체 할 때 사용하며
여러 인수를 평가하여 첫 번째로 NULL이 아닌 값을 반환하는 함수 입니다.
(COALESCE(LENGTH, 10)) 같은 경우 LENGTH컬럼에 NULL값을 10으로 대체한다 라는 의미 입니다.
'개인 공부 복습 > SQL' 카테고리의 다른 글
[SQL] 프로그래머스 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2024.09.19 |
---|---|
[SQL] 프로그래머스 가격대 별 상품 구하기 (2) | 2024.09.12 |
[SQL] 프로그래머스 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.09.12 |
[SQL] 프로그래머스 자동차 대여기록에서 장기/단기 대여 구분하기 (2) | 2024.09.12 |
[SQL] 프로그래머스 잡은 물고기의 평균 길이 구하기 (0) | 2024.09.12 |