노아

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

알고리즘/SQL

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

Noaahhh 2024. 9. 14. 13:16

 

Question

 

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

 

 

Pseudocode

 

 

  1. PRODUCT 테이블에서 PRODUCT_CODE의 앞 두 자리를 추출하여 CATEGORY로 지정.
  2. 각 CATEGORY별로 행의 개수를 계산하여 PRODUCTS로 표시.
  3. CATEGORY를 기준으로 그룹화.
  4. CATEGORY를 기준으로 오름차순 정렬.

 

Code

 

SELECT SUBSTRING(PRODUCT_CODE, 1, 2) as CATEGORY, COUNT(*) as PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY