데이터 놀이터
String, Date - 카테고리 별 상품 개수 구하기 본문
728x90
1. 문제
PRODUCT 테이블에서
상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요.
결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/131529
2. 문제 조건
- 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 -> 문자열 자르기(LEFT 활용), GROUP BY
- 상품 개수를 출력 -> COUNT, SELECT
- 상품 카테고리 코드를 기준으로 오름차순 정렬 -> ORDER BY
3. 코드 작성
SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY
, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY;
4. 회고
- 문자열 자르기 함수를 복습해보게 되었다.
- LEFT, RIGHT
- SUBSTR : 시작점과 가져올 길이를 설정하여 자르기
- SUBSTR(문자열, 시작점, 가져올 길이)
728x90
'SQL' 카테고리의 다른 글
String, Date - 취소되지 않은 진료 예약 조회하기 (0) | 2023.08.24 |
---|---|
String, Date - 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.08.24 |
String, Date - 자동차 평균 대여 기간 구하기 (0) | 2023.08.22 |
IS NULL - 경기도에 위치한 식품창고 목록 출력하기 (0) | 2023.08.21 |
JOIN - 없어진 기록 찾기 (0) | 2023.08.18 |