https://school.programmers.co.kr/learn/courses/30/lessons/131529
PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.
SELECT SUBSTRING(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY;
- PRODUCT_CODE에서 앞 2글자가 CATEGORY이므로 SUBSTRING으로 추출하여 컬럼을 지정
- PRODUCT_ID를 카운트하여 PRODUCTS 값으로 지정
- CATEGORY로 그룹화, 오름차순 정렬
SUBSTRING(컬럼명, 시작 인덱스, 몇 글자 추출할지)