반응형
풀이(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
반응형
'SQL 쿼리 연습 > String, Date' 카테고리의 다른 글
[Lv.2 / 프로그래머스 / SQL] 연도 별 평균 미세먼지 농도 조회하기 (0) | 2024.06.29 |
---|---|
[Lv.2 / 프로그래머스 / SQL] 분기별 분화된 대장균의 개체 수 구하기 (0) | 2024.05.01 |
[Lv.1 / 프로그래머스 / SQL] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.05.26 |
[Lv.3 / 프로그래머스 / SQL] 오랜 기간 보호한 동물 (2) (0) | 2023.05.14 |
[Lv.2 / 프로그래머스 / SQL] 조건에 부합하는 중고거래 상태 조회하기 (0) | 2023.04.30 |