エラーが発生するクエリがあります
マルチパート識別子A.fieldnameをバインドできません
クエリは次のとおりです。
SELECT DISTINCT
A.FYEARNAME, A.FQUARTER, A.FMONTHNAME, A.FWEEK, A.PRODUCT_DESC,
A.BRAND_DESC, A.TYPE_DESC, A.CUSTOMER_TYPE, A.DPS_TYPE, A.PPD_PARTS,
A.DISPATCHES, A.REPEATS, A.WITHIN_1HR,
'INIT_ONSITE' = CASE
WHEN (C.ONSITE = 'Y') THEN 'ONSITE'
ELSE 'NOT ONSITE'
END
-- 'NEXT_ONSITE' = CASE
-- WHEN (D.ONSITE = 'Y' AND B.PPD_PARTS = 0) THEN 'ONSITE WITH NO PARTS'
-- ELSE 'N'
-- END
FROM
dbo.RD_Noise_FY13 A
LEFT OUTER JOIN
dbo.RD_Noise_FY13 B ON A.NEXTDPS = B.DPSNUM
INNER JOIN
COMMON.DBO.TLKP_DPSTYPES C ON A.DPS_TYPE = C.DPSTYPE
--INNER JOIN
-- COMMON.DBO.TLKP_DPSTYPES D ON B.DPS_TYPE = D.DPSTYPE
今、私はNEXT_ONSITE
caseステートメントの部分にコメントしました...しかし、コメントを外すとエラーになります
nvarcharをfloatに変換できません
これらの2つのエラーについて教えてください。私は同様のクエリを実行しましたが、そのような問題は発生しませんでした。
ありがとう。