Tech/SQL

Group by 절에는 별칭을 사용할 수 없다!

봄의 개발자 2024. 11. 19.
728x90
반응형

 

프로그래머스 문제 "카테고리 별 상품 개수 구하기" 문제를 푸는 중에 오류가 발생했다.

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

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

group by 절에 category라는 별칭을 사용해서 그런 것이다.

 

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

이렇게 그대로 사용해주면 문제가 해결된다!

 

기본이 중요하다...

728x90
반응형

댓글