0
私はSQLを使い始めました。私は最後のGROUP BY
行なしで動作するこのコードを持っています。それで、私はmulti-part identifier could not be bound.
を受け取ります。GROUP BY L1_DESC, L2_DESC and L3_DESC
にする必要がありますが、これをコードのどこに入れるのか分かりません。複数の部分の識別子をバインドすることができませんでした - GROUP BY
p
まだ
GROUP BY
参照
c.
として副選択をエイリアスしている
SELECT * FROM (
SELECT d.*
,c.COL_DESC
--,v.VAL_N
,an.CUST_ACCT_NBR
,s.L1_DESC, s.L2_DESC, s.L3_DESC
FROM dbo.ECL_SEG101_DATA d
INNER JOIN (
SELECT SITE_ID
,max(SRC_BATCH_ID) AS SRC_BATCH_ID
FROM dbo.ECL_SEG101_DATA d
WHERE SRC_ID = 'K12'
GROUP BY SITE_ID) d1
ON d1.SRC_BATCH_ID = d.SRC_BATCH_ID
AND d1.SITE_ID = d.SITE_ID
INNER JOIN dbo.ECL_SEG002_EXT_DATA_VAR v
ON d.SRC_BATCH_ID = v.LIST_ID
AND d.SRC_REC_ID = v.ROW_ID
LEFT OUTER JOIN dbo.INS_REF006_ACCT an
ON d.SITE_ID = an.LOC_KEY
INNER JOIN dbo.ECL_SEG101_SEGMENT s
ON d.SITE_SEG_LVLS_ID = s.LVLS_ID
INNER JOIN dbo.ECL_SEG002_EXT_COL c
ON v.COL_ID = c.COL_ID
WHERE d.Site_Data_Ord = '1') p
GROUP BY c.COL_DESC, an.CUST_ACCT_NBR, s.L1_DESC, s.L2_DESC, s.L3_DESC