[프로그래머스][SQL] 카테고리 별 상품 개수 구하기

Eunding·2024년 2월 27일
0

SQL 고득점 Kit

목록 보기
50/62

카테고리 별 상품 개수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131529

문제

PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.

예시


풀이

SELECT SUBSTRING(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY;
  1. PRODUCT_CODE에서 앞 2글자가 CATEGORY이므로 SUBSTRING으로 추출하여 컬럼을 지정
  2. PRODUCT_ID를 카운트하여 PRODUCTS 값으로 지정
  3. CATEGORY로 그룹화, 오름차순 정렬

배운 점

SUBSTRING

SUBSTRING(컬럼명, 시작 인덱스, 몇 글자 추출할지)

  • 시작 인덱스는 1
profile
안녕하세요~

0개의 댓글