집 짓는 개발블로그
[프로그래머스] 특정 물고기를 잡은 총 수 구하기 (MySQL) 본문
https://school.programmers.co.kr/learn/courses/30/lessons/298518
문제 오약:
1. 물고기의 종류로 GROUP BY한 뒤, BASS나 SNAPPER만 남기고, COUNT()를 이용해서 개수를 세어둔 테이블을 만든다.
2. 만들어둔 테이블에서 SUM()을 이용해 총합을 구한다.
소요시간: 7분
정답
WITH COUNTS AS (SELECT COUNT(ID) AS FISH_NUMBER, NI.FISH_NAME
FROM FISH_INFO I JOIN FISH_NAME_INFO NI ON I.FISH_TYPE = NI.FISH_TYPE
WHERE NI.FISH_NAME IN ('BASS', 'SNAPPER')
GROUP BY FISH_NAME)
SELECT SUM(FISH_NUMBER) AS FISH_COUNT
FROM COUNTS;
'MySQL' 카테고리의 다른 글
[프로그래머스] 특정 세대의 대장균 찾기 (MySQL) (0) | 2024.07.05 |
---|---|
[프로그래머스] 이름에 el이 들어가는 동물 찾기 (MySQL) - LIKE, INSTR, LOCATE (0) | 2024.07.05 |
(MySQL) Alias 그리고 따옴표(' ', " ") (1) | 2024.06.27 |
MySQL DATE_FORMAT 정리 (0) | 2024.06.27 |
[프로그래머스] 분기별 분화된 대장균의 개체 수 구하기 (MySQL) - Alias와 "'따옴표'", MONTH, DAY, CASE-WHEN-THEN-ELSE-END (2) | 2024.06.27 |