신탁
문제
제품 테이블의 제품 범주 코드(제품 코드 처음 두 자리) 별표당 제품 수를 반환하는 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;
