1. 문제 풀이 아이디어
- 두 테이블을 조인한 후, 그룹화하여 문제를 해결한다.
2. 나의 정답 코드
SELECT
COUNT(*) fish_count,
fish_name
FROM
fish_info
NATURAL JOIN
fish_name_info
GROUP BY
fish_name
ORDER BY
fish_count DESC;
3. 정리
NATURAL JOIN
을 사용하여 두 테이블을 결합한다.
GROUP BY
절로fish_name
을 기준으로 그룹화한다.
COUNT
함수를 활용해 각 그룹의 행 개수를 세고,fish_count
라는 별칭을 지정한다.
ORDER BY
절로fish_count
를 기준으로 내림차순으로 정렬한다.
Share article