[SQL] 연습

[MySQL] 프로그래머스 카테고리 별 상품 개수 구하기

Simon Yoon 2024. 9. 1. 22:28

문제:

상품 카테고리 개수별 상품 수 출력

- 상품 카테고리는 PRODUCT_CODE 의 첫 두자리

 

해결 방안:

1. PRODUCT_CODE 를 SUBSTR() 함수로 첫 두자리만 분리

2. GROUP BY 와 COUNT() 로 카테고리별 개수 구하기

 

예시 코드:

SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID)
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY
;