2023-03-02 목요일
💡 고양이와 개는 몇 마리 있을까
1. ANIMAL_INS 테이블 전체 출력하기
SELECT
*
FROM ANIMAL_INS
💻 출력
2. animal_type 별로 분류하기
SELECT
*
FROM ANIMAL_INS
GROUP BY animal_type
💻 출력
3. animal_type과 고양이와 개가 각각 몇 마리인지 조회하기
SELECT animal_type
, COUNT(animal_id) AS count
FROM ANIMAL_INS
GROUP BY animal_type
💻 출력
4. 고양이>개 순으로 조회하기
SELECT animal_type
, COUNT(animal_id) AS count
FROM ANIMAL_INS
GROUP BY animal_type
ORDER BY animal_type ASC
💻 출력
💭 chapGPT 활용 코드리뷰, 개선점 알아보기
🟦 chapGPT
SELECT ANIMAL_TYPE
, COUNT(*) AS COUNT
FROM ANIMAL_INS
WHERE ANIMAL_TYPE IN ('Cat', 'Dog')
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
해석
- ANIMAL_INS 테이블에서
- animal_type과 전체 행의 개수(count)를 구한다.
- animal_type은 'Cat' OR 'Dog'이며
- Animal_type에 따라 그룹핑을 함
- 마지막으로, animal_type 명칭의 오름차순대로 조회를 실시한다.
🟦 코드 개선 요청