TIL(24.07.28.)

codataffee·2024년 7월 28일

TIL

목록 보기
111/135
post-thumbnail

#INTRO

쉑쉑이 나들이


#코드카타

문제
1. 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여
잡은 수, 최대 길이, 물고기의 종류를 출력하는 쿼리 작성
2. 물고기 종류에 대해 오름차순 정렬
+) 10cm 이하 (= 문제에서는 NULL로 표현)의 물고기들은 10cm로 취급

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT COUNT(ID) FISH_COUNT
     , MAX(LENGTH) MAX_LENGTH
     , FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(IFNULL(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE

HAVING 절 + IFNULL, AVG 함수 활용

# 물고기 종류별로 그룹화
GROUP BY FISH_TYPE
# HAVING 절을 활용해 평균 길이가 33cm 이상인 물고기 찾기
# IFNULL 함수를 활용해 NULL로 표현된 10cm 이하 물고기 10cm로 취급
# AVG 함수를 활용해 LENGTH 컬럼의 그룹별 평균 구하기
HAVING AVG(IFNULL(LENGTH, 10)) >= 33


#OUTRO

오늘의 한 줄.

주말 끝났다ㅠㅠㅠ

profile
커피 좋아하는 데이터 꿈나무

0개의 댓글