我有這個疑問:不容使用GROUP BY後WHERE子句到子查詢
left JOIN
(SELECT * FROM ##TTA TT WHERE (TT.TAXCODE LIKE 'IVA0A' OR TT.TAXCODE LIKE 'IVA0EXPT')) TT
GROUP BY TT.DATAAREAID, tt.VOUCHER, TT.MAINACCOUNTID
AS TTIVA0A ON Asiento.Asiento = TTIVA0A.VOUCHER
AND Asiento.Cuenta = TTIVA0A.AD
AND Asiento.Empresa = TTIVA0A.DATAAREAID
問題是到GROUP BY子句中,我得到:
附近關鍵字 '組' 語法錯誤。
有人可以解釋爲什麼我不能在WHERE
條款後使用GROUP BY
?
請包括整個查詢。查詢不是以'LEFT JOIN'開頭的 –
因爲你的group by不在你的子查詢中。移動括號,這不再是一個問題。 –
我沒有看到WHERE - 我看到一個連接。您需要在「GROUP BY」之前使用「ON」,否則您將收到錯誤 – Hogan