0
"잘못된 식별자"오류가 계속 발생하고 열이 맞다는 것을 알고 있습니다 ... 어떤 생각입니까?식별자가 잘못되었습니다. 연결 코드입니까?
또한 concat 코딩이 다소 엉망이라는 것을 알고 있습니다. 누군가이 코드를 제공했습니다.
,mp_asin.PARENT_ASIN_NAME || ', ' || mp_asin.COLOR_NAME as TEEN
더 좋을까요?
SELECT
mp_asin.CATEGORY_CODE AS Category_id
,mp_asin.SUBCATEGORY_CODE AS SUBCATEGORY
,mp_asin.PARENT_ASIN
,mp_asin.PARENT_ASIN_NAME
,mp_asin.COLOR_NAME AS Color_Name
,mp_asin.PRODUCT_SITE_LAUNCH_DAY AS PSLD
,CONCAT(mp_asin.PARENT_ASIN_NAME, CONCAT(',', CONCAT(' ',mp_asin.COLOR_NAME))) AS Teen
,mp.BRAND_CODE AS Brand_Code
,mp.REPLENISHMENT_CODE as REPLEN_CODE
,mp.REPLENISHMENT_CATEGORY_ID AS Replen_TIER
,mp.ASIN as ASIN
, MIN(mp.REPLENISHMENT_CODE) OVER (PARTITION BY (CONCAT(mp_asin.PARENT_ASIN_NAME, CONCAT(',', CONCAT(' ',mp_asin.COLOR_NAME))))) as MIN_TEEN_RC
, MAX(mp.REPLENISHMENT_CODE) OVER (PARTITION BY (CONCAT(mp_asin.PARENT_ASIN_NAME, CONCAT(',', CONCAT(' ',mp_asin.COLOR_NAME))))) as MAX_TEEN_RC
FROM
D_MP_ASINS mp
WHERE
MIN_TEEN_RC <> MAX_TEEN_RC
AND mp.PRODUCT_CATEGORY =('30905500')
AND mp_asin.SUBCATEGORY_CODE =('30905560')
AND mp.REGION_ID = 1
AND mp.MARKETPLACE_ID = 1
AND mp.GL_PRODUCT_GROUP = 309
Group by
mp_asin.CATEGORY_CODE
,mp_asin.SUBCATEGORY_CODE
,mp_asin.PARENT_ASIN
,mp_asin.PARENT_ASIN_NAME
,mp_asin.COLOR_NAME
,mp_asin.PRODUCT_SITE_LAUNCH_DAY
,CONCAT(mp_asin.PARENT_ASIN_NAME, CONCAT(',', CONCAT(' ',mp_asin.COLOR_NAME)))
,mp.BRAND_CODE
,mp.REPLENISHMENT_CODE
,mp.REPLENISHMENT_CATEGORY_ID
,mp.ASIN
당신이 오타를 확인 했습니까? 또한 완전한 오류 메시지는 무엇입니까? –
다음은 오류 코드입니다. – user3534580
경고문 1이 유효하지 않습니다. ORA-00904 : "MP_ASIN". "COLOR_NAME": 유효하지 않은 식별자 – user3534580