SELECT
SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY,
COUNT(*) AS PRODUCTS
FROM
PRODUCT
GROUP BY
SUBSTR(PRODUCT_CODE, 1, 2)
ORDER BY
CATEGORY
이 문제는 PRODUCT_CODE의 앞 2자리 별로 상품 개수를 카운트 하고, 그 결과를 카테고리 코드 순서로 오름차순 정렬하여 반환하면 된다.
SUBSTR 함수를 사용해서 'PRODUCT_CODE' 의 앞 2 자리를 추출하고 그 값을 기준으로 'GROUB BY'를 통해 그룹화한 뒤
각 카테고리에 대한 상품 개수를 카운트 한다.
그리고 ORDER BY를 이용해 오름차순으로 정렬하면 된다.
MySQL의 'SUBSTR' 함수는 문자열을 자르고 일부분을 반환하는 함수이다.
'SUBSTR' 함수의 기본 구문
SUBSTR(string, start, length)
예시
SELECT SUBSTR('Hello, World!', 1, 5); -- 'Hello'
SELECT SUBSTR('Hello, World!', 7); -- 'World!'