在WHERE子句进入子查询后不能使用GROUP BY

时间:2017-10-06 19:19:58

标签: sql sql-server

我有这个问题:

   Name = name_1_version1_abc_123
   Type = body_size_number
   Version = version number 

问题在于我得到的GROUP BY子句:

  

关键字“GROUP”附近的语法不正确。

有人可以解释为什么我不能在 Date= date used Modified= modified time Version = version number 条款之后使用 items= Item_number_1 Type = Used for Version = version number 吗?

1 个答案:

答案 0 :(得分:2)

如果你对格式更加小心,这将是非常明显的。

以下是您在正确的地方找到小组的代码。

left JOIN 
(
    SELECT * 
    FROM ##TTA TT 
    WHERE TT.TAXCODE LIKE 'IVA0A' 
        OR  TT.TAXCODE LIKE 'IVA0EXPT'
    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