Notice
Recent Posts
Recent Comments
Link
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Tags more
Archives
Today
Total
관리 메뉴

luke

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

DB/프로그래머스(MySQL)

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

luke-king 2025. 8. 4. 19:52

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131529

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

풀이.


SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY

이번 문제는 프로그래머스 "카테고리 별 상품 개수 구하기" MySQL 문제다.

별다른 설명 없이 바로 풀이해보겠다.

 

1. 결과 값을 보면 PRODUCT_CODE 값들의 앞자리 부분만 추출하기 때문에 "LEFT(문자열, N)"함수를 사용해준다.

(컬럼명을 CATEGORY로 해야 하기에 별칭 사용.)

 

2. 다음으로 같은 CATEGORY 값들인 PRODUCT_ID값을 카운트해주는 COUNT() 함수를 사용해준다

(똑같이 PRODUCTS 컬럼명으로 출력해야 하기에 별칭 사용.)

 

3. 마지막으로 GROUP BY CATEGORY를 통해 출력해주면 끝이다.