728x90
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
WITH AS사용해서 문제를 풀었다.
FISH_TYPE별 개수를 저장한 CNT 테이블을 만들고,
이를 LEFT JOIN을 통해 정답을 도출.
WITH CNT AS(
SELECT FISH_TYPE, COUNT(FISH_TYPE) AS FISH_COUNT
FROM FISH_INFO
GROUP BY FISH_TYPE
)
-- 코드를 작성해주세요
SELECT A.FISH_COUNT, B.FISH_NAME
FROM CNT A LEFT JOIN FISH_NAME_INFO B ON A.FISH_TYPE = B.FISH_TYPE
ORDER BY A.FISH_COUNT DESC;728x90
'코테 > SQL' 카테고리의 다른 글
| [Programmers] 대장균의 크기에 따라 분류하기 2 (MySQL) (1) | 2024.04.16 |
|---|---|
| [Programmers] 대장균의 크기에 따라 분류하기1 (MySQL) (0) | 2024.04.15 |
| [Programmers] 월별 잡은 물고기 수 구하기 (MySQL) (0) | 2024.04.14 |
| [Programmers] 대장균들의 자식의 수 구하기 (MySQL) (0) | 2024.04.13 |
| [Programmers] 물고기 종류 별 대어 찾기 (MYSQL) (0) | 2024.03.21 |