FISH_NAME_INFO
에서 물고기의 종류 별 물고기의 이름과 잡은 수를 출력하는 SQL문을 작성해주세요.
물고기의 이름 컬럼명은 FISH_NAME
, 잡은 수 컬럼명은 FISH_COUNT
로 해주세요.
결과는 잡은 수 기준으로 내림차순 정렬해주세요.
JOIN
명시를 하지 않고, WHERE
절에서 조건을 명시했다.ON
이나 USING
을 통해 직접 JOIN
으로도 해결할 수 있다.SELECT COUNT(*) AS FISH_COUNT, FISH_NAME
FROM FISH_INFO AS I, FISH_NAME_INFO AS N
WHERE I.FISH_TYPE = N.FISH_TYPE
GROUP BY FISH_NAME
ORDER BY FISH_COUNT DESC;
SELECT COUNT(*) AS FISH_COUNT, FISH_NAME
FROM FISH_INFO JOIN FISH_NAME_INFO
USING(FISH_TYPE)
GROUP BY FISH_NAME
ORDER BY FISH_COUNT DESC;