[SQL] (string) 카테고리 별 상품 개수 구하기

도리·2025년 2월 28일

문제

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

코드1

SELECT SUBSTRING(PRODUCT_CODE,1,2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS 
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY
  • substring()

코드2

select left(product_code, 2) as category,
  count(product_id) as products 
from product
group by category
order by category 
  • left()

substring() & left()

  • left, right는 무조건 시작기준이 정해져있음.
  • substring()하면 시작지점과 끝지점 모두 정해줄 수 있음~!!!!

왠만하면 범용성이 넓은 substring을 쓰도록 하자.

profile
인공지능응용학과 졸업예정..

0개의 댓글