無法綁定多部分標識符我在SO上看到過類似的錯誤,但我找不到解決問題的方法。我有一個SQL查詢,如:SELECT DISTINCT
a.maxa ,
b.mahuyen ,
a.tenxa ,
b.tenhuyen ,
ISNULL(dkcd.tong, 0) AS tongdkcdFROM phuongxa a ,
quanhuyen b LEFT OUTER JOIN ( SELECT maxa ,
COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011'
AND
'Sep 5 2011'
GROUP BY maxa ) AS dkcd ON dkcd.maxa = a.maxaWHERE a.maxa <> '99'
AND LEFT(a.maxa, 2) = b.mahuyenORDER BY maxa;當我執行此查詢時,錯誤結果為: 無法綁定多部分標識符“a.maxa”。為什么? P / s:如果我將查詢分成2個單獨的查詢,它運行正常。SELECT DISTINCT
a.maxa ,
b.mahuyen ,
a.tenxa ,
b.tenhuyenFROM phuongxa a ,
quanhuyen bWHERE a.maxa <> '99'
AND LEFT(a.maxa, 2) = b.mahuyenORDER BY maxa;和SELECT maxa ,
COUNT(*) AS tongFROM khaosatWHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011'
AND 'Sep 5 2011'GROUP BY maxa;
無法綁定多部分標識符
守候你守候我
2019-08-02 14:35:24