SQL 쿼리 연습/String, Date

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

김세진 2024. 12. 23. 22:25
반응형

 

 

 

 

프로그래머스

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

programmers.co.kr

 

풀이(MySQL)

 

PRODUCT_CODE의 앞 두 글자를 잘라 그룹화한 뒤, COUNT() 집계 함수를 통해 그 개수를 세어야 한다.

 

LEFT() 함수를 통해 문자열의 앞부터 자를 수 있다. 반대로 RIGHT()는 오른쪽부터, 중간부터 자르고 싶다면 SUBSTRING을 사용하면 된다.

 

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

 

 

 

 

반응형