단의 개발 블로그
월별 잡은 물고기 수 구하기 본문
💡 문제설명
낚시앱에서 사용하는 FISH_INFO 테이블은 잡은 물고기들의 정보를 담고 있습니다. FISH_INFO 테이블의 구조는 다음과 같으며 ID, FISH_TYPE, LENGTH, TIME은 각각 잡은 물고기의 ID, 물고기의 종류(숫자), 잡은 물고기의 길이(cm), 물고기를 잡은 날짜를 나타냅니다.

단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는 경우는 없습니다.
💡 문제
월별 잡은 물고기의 수와 월을 출력하는 SQL문을 작성해주세요.
잡은 물고기 수 컬럼명은 FISH_COUNT, 월 컬럼명은 MONTH로 해주세요.
결과는 월을 기준으로 오름차순 정렬해주세요.
단, 월은 숫자형태 (1~12) 로 출력하며 9 이하의 숫자는 두 자리로 출력하지 않습니다. 잡은 물고기가 없는 월은 출력하지 않습니다.
예시
FISH_INFO 테이블이 다음과 같다면

월별 잡은 물고기는 각각 1월에 2마리, 3월에 3마리, 4월에 3마리, 6월에 1마리, 7월에 1마리, 12 월에 2마리이고, 잡은 물고기가 없는 월은 출력하지 않으므로, 월에 대해 오름차순 정렬하면 결과는 다음과 같습니다.

✨ 풀이
SELECT
COUNT(ID) as FISH_COUNT,
MONTH(TIME) as MONTH
FROM FISH_INFO
GROUP BY MONTH
HAVING MONTH IS NOT NULL
ORDER BY MONTH
출처
https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit
'Algorithm > SQL' 카테고리의 다른 글
| 경기도에 위치한 식품창고 목록 출력하기 (0) | 2024.08.29 |
|---|---|
| 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (1) | 2024.08.28 |
| 물고기 종류 별 잡은 수 구하기 (0) | 2024.08.27 |
| 노선별 평균 역 사이 거리 조회하기 (0) | 2024.08.27 |
| 부서별 평균 연봉 조회하기 (0) | 2024.08.27 |