정보
Lv.2
분류 : String, Date
문제
풀이
SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY
, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY SUBSTR(PRODUCT_CODE, 1, 2)
ORDER BY 1;
풀이 후기
GROUP BY에 SELECT에 있는 별칭(alias)을 사용하려고 했었다.
하지만 해당 오류가 발생했다.
해당 오류는 부적합한 식별자라고 하는데
테이블이나 컬럼명을 찾을 수 없을 때 발생한다.
왜냐하면, SELECT는 GROUP BY 보다 먼저 실행되기 때문에
별칭(alias)으로 지정해둔 컬럼을 찾지 못하는 것이다.
'💡문제 풀이 > 프로그래머스 - Oracle' 카테고리의 다른 글
상품 별 오프라인 매출 구하기 / 131533 (0) | 2023.11.03 |
---|---|
가격대 별 상품 개수 구하기 / 131530 (0) | 2023.11.03 |
3월에 태어난 여성 회원 목록 출력하기 / 131120 (0) | 2023.11.02 |
가격이 제일 비싼 식품의 정보 출력하기 / 131115 (0) | 2023.11.02 |
DATETIME에서 DATE로 형 변환 / 59414 (0) | 2023.11.02 |