我試圖獲取數據的水平輸出格式SQL錯誤 - 多部分標識符無法綁定
查詢是:
SELECT RDT1.County_Name
,RDT1.DistributionNumber as Dist_No
,RDT1.Vac_Allocated
,RDT1.Priority,RDT2.DistributionNumber as Dist_No
,RDT2.Vac_Allocated as Vac_Allocated
,RDT3.DistributionNumber as Dist_No
,RDT3.Vac_Allocated as Vac_Allocated
FROM Result_Distribution_Table AS RDT1
,Result_Distribution_Table AS RDT2
,Result_Distribution_Table AS RDT3
WHERE RDT1.County_Name = RDT2.County_Name AND
RDT1.DistributionNumber = 1 AND
RDT2.DistributionNumber = 2 AND
RDT3.DistributionNumber = 3 AND
RDT1.County_Name = RDT3.County_Name
WHERE Solution_id= "10"
當我執行此查詢,我得到響應
消息4104,級別16,狀態1,行1
多部分標識符 「Solution_id」 不能被約束。
Solution_id
處於Result_Distribution_Table
表中的列。
請幫忙,什麼我做錯了什麼解決?
你的意思是在你的查詢中有兩個'WHERE'語句嗎? –
[壞習慣踢:使用舊樣式的JOIN(http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins。 aspx) - 使用ANSI - ** 92 ** SQL標準(** 20年前**!)廢止舊式*逗號分隔的表*樣式列表。 ***請停止使用它 –