我有这个疑问:不容使用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