susinlee 님의 블로그

카테고리 별 상품 개수 구하기테고리 별 상품 개수 구하기 본문

코드카타/SQL, Pandas

카테고리 별 상품 개수 구하기테고리 별 상품 개수 구하기

susinlee 2024. 12. 10. 09:18

[문제]
PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.


[단계별 풀이]
1. 카테고리 컬럼을 SUBSTR() 함수를 이용해서 앞의 2자리만 가져온다

2. 해당 컬럼을 기준으로 그룹화를 진행한다

3. COUNT() 함수로 RPODUCT_ID의 행의 수를 센다

4. 카테고리 코드를 기준으로 정렬한다



[정답]

SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY,
       COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT 
GROUP BY CATEGORY # MYSQL에서는 GROUP BY에서 별칭 사용이 가능하다
ORDER BY CATEGORY

'코드카타 > SQL, Pandas' 카테고리의 다른 글

입양 시각 구하기  (0) 2024.12.10
고양이와 개는 몇 마리 있을까  (0) 2024.12.10
중성화 여부 파악하기  (0) 2024.12.10
조건에 맞는 회원수 구하기  (0) 2024.12.10
이름이 없는 동물의 아이디  (0) 2024.12.10