참치코더의 꿈 메모장

Oracle / 프로그래머스 - 카테고리 별 상품 개수 구하기 본문

Oracle

Oracle / 프로그래머스 - 카테고리 별 상품 개수 구하기

참치깡 2025. 9. 14. 17:37
728x90
1
2
3
4
SELECT SUBSTR(PRODUCT_CODE, 12) AS CATEGORY, COUNT (*) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY ASC;
cs

 

-  상품 카테고리 코드별 상품 개수를 구하는 문제이다.

 

- 상품 테이블에서 상품의 데이터 값을 추출해야 하므로 PRODUCT 테이블을 참조했다(FROM)

 

- 여기서 상품의 PRODUCT_CODE의 1번째 2번째 코드별로 묶어야 하므로 SUBSTR로 2글자를

  PRODUCT_CODE에서 추출을 하여 GROUP BY로 해당 코드를 묶어주었다. 

 

- 여기서 해당 카테고리별로 COUNT 개수를 세어준다면 해당 코드별로 카운트 값까지 얻을 수 있다.

 

- 마지막으로 카테고리별 오름차순 정렬해 준다면 해당하는 문제의 정답을 얻을 수 있다.

 

DB 실행 일부분

 

728x90
Comments