IT/SQL

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

무지개는 환상 2024. 1. 17. 22:45

<PRODUCT> 테이블 구조

PRODUCT 테이블

 

<문제>

 

 

 

<문제풀이>

SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY,
    COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY LEFT(PRODUCT_CODE, 2)
ORDER BY LEFT(PRODUCT_CODE, 2) ASC;

 

LEFT 함수를 이용하여 PRODUCT_CODE의 앞 2자리만 조건을 자르고, 그 값들을 기준으로 GROUP BY 절을 이용한다. 그 후 그 값들을 PRODUCTS 컬럼에 카운트 하여 결과셋에 나타나게 표현하였다.

 

출처 : 프로그래머스 - 카테고리 별 상품 개수 구하기