프로그래머스 SQL 고득점 킷 카테고리 별 상품 개수 구하기

hysss·2023년 2월 21일
0

String, Date - 카테고리 별 상품 개수 구하기

문제 분석

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

코드

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

문제 풀이

SUBSTR() 함수를 이용하는 문제였다.

  • SUBSTR(문자열, 시작 위치): "시작 위치(인덱스)"부터 문자열을 출력
    • ★ 이 때 시작 위치는 "1부터 시작"이다. 0이 아니다.
  • SUBSTR(문자열, 시작 위치, 문자열 길이): "시작 위치(인덱스)"부터 길이를 N만큼 출력
  • SUBSTR(문자열 FROM 시작 위치): 첫 번째와 동일
  • SUBSTR(문자열 FROM 시작 위치 FOR 문자열 길이): 두 번째와 동일
profile
매일 매일 규칙적으로

0개의 댓글