excelsu의 공부 기록 블로그

[프로그래머스 SQL코딩테스트] 고양이와 개는 몇 마리 있을까 본문

SQL

[프로그래머스 SQL코딩테스트] 고양이와 개는 몇 마리 있을까

excelsu 2022. 7. 12. 17:54

동물 타입별로 몇마리가 있는지 확인하는 sql문을 작성하면 된다.

이때 고양이를 먼저 출력하도록 해야한다.

--count(*)으로 각 데이터 카운트
SELECT animal_type, count(*)
FROM animal_ins

--그룹바이 문으로 동물타입 별로 묶어서 계산하게 해준다
GROUP BY animal_type

--동물타입별로 정렬하여 dog 보다 cat이 먼저 나오도록 지정한다. 
--animal_type이라고 작성하지않고 1이라고 작성해도 첫열에따라 정렬해주기때문에 1으로 적어도 된다.
ORDER BY animal_tyep


--고양이와 강아지를 지정하고 싶다면 where 절에 animal_type='cat' or animal_type='dog'를 써주면 된다.