카테고리별 상품수 찾기 Lv.2

신탁

문제

제품 테이블의 제품 범주 코드(제품 코드 처음 두 자리) 별표당 제품 수를 반환하는 SQL 문을 작성하십시오.
결과 제품 범주 코드별 오름차순 정렬하십시오.

다음은 각 의류몰에서 판매되는 상품 목록입니다. 제품 테이블.

제품 테이블의 구조는 다음과 같습니다. PRODUCT_ID, PRODUCT_CODE, PRICE제품 ID, 제품 코드 또는 판매 가격을 나타냅니다.

상품별로 중복되지 않는 8자리 상품코드값을 가지고 있으며, 처음 두 자리는 카테고리 코드입니다.수단.

나뉘다 유형 nullable
제품 ID 정수 잘못된
제품 코드 VARCHAR(8) 잘못된
가격 정수 잘못된

출력 예

제품 범주 코드별 제품은 다음과 같습니다.
A1: PRODUCT_ID가 1 또는 2인 제품
C3: PRODUCT_ID가 3, 4, 5인 제품
K1: PRODUCT_ID가 6인 상품


예상 출력

설명

SUBSTR(대상 열, 왼쪽에서 1~2글자 선택) 이름 CATEGORY

선택하다 SUBSTR(제품_코드, 1, 2) 처럼 범주,

PRODUCT_ID의 수를 세고 인쇄하고 이름을 PRODUCTS로 지정합니다.

계산하기(제품 ID) 처럼 제품

테이블에서 가져온
OUT OF 제품

PRODUCT_CODE의 처음 두 글자로 그룹화
그룹화 기준 SUBSTR(제품_코드, 1, 2)

범주 오름차순 정렬
정렬 기준 범주;

올바른 응답 코드

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