我有一个查询给我一个错误
多部分标识符 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
案例陈述部分......但如果我取消评论,那么它会给出一个错误
无法将 nvarchar 转换为浮点数
你能帮我解决这两个错误吗?我运行过类似的查询,但从未遇到过这样的问题。
谢谢。