문제
PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.
SELECT substr(PRODUCT_CODE,1,2) as CATEGORY, count( CATEGORY ) as PRODUCTS
라고 하면 에러난다
category로 그룹화한 후 그룹별로 개수를 세고자 할 때 count(*) as products
PRODUCT_CODE 앞 2자자리를 잘라야한다.
substr
:문자열에서 특정 부분을 잘라내는 함수이다.
select substr(문자열,시작위치,길이) from 테이블
문자열:원본 문자열
시작위치: 문자열에서 잘라낼 부분의 시작위치
길이:잘라낼 문자열 길이
SELECT substr(PRODUCT_CODE,1,2) as CATEGORY, count(*) as PRODUCTS
from PRODUCT
group by CATEGORY
order by CATEGORY'SQL' 카테고리의 다른 글
| SQL 개념 정리 2 JOIN(INNER JOIN, OUTER JOIN, CROSS JOIN, SELF JOIN) (0) | 2024.01.21 |
|---|---|
| 133026 성분으로 구분한 아이스크림 총 주문량 (0) | 2024.01.21 |
| SQL 프로그래머스 157342 자동차 평균 대여 기간 구하기 (0) | 2024.01.21 |
| SQL 프로그래머스 164672 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.01.20 |
| SQL 프로그래머스 151138 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.01.20 |