-- 코드를 입력하세요
SELECT CATEGORY, COUNT(CATEGORY)
FROM 
(SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY FROM PRODUCT)
GROUP BY CATEGORY
ORDER BY CATEGORY
;

 

<포인트 정리>

 

1. SUBSTR

 

 

<최적화 코드>

 

SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(*) AS CATEGORY_COUNT
FROM PRODUCT


GROUP BY SUBSTR(PRODUCT_CODE, 1, 2)


ORDER BY CATEGORY;

 

-> 이렇게 GROUP BY 절을 사용할 때, 별칭으로 사용하는게 아니라 연산으로!(연산 한번에 끝내려면)

-> 코드 순서를 생각해보면 된다.

+ Recent posts