我在这个查询中遇到错误,如何按 codart 列“分组依据”并仅对列求和Quantita
:
询问:
SELECT
Articolo.CodArt, Articolo.Prezzo,
DistintaSemplice.Quantita,
ROUND((DistintaSemplice.Quantita * Articolo.Prezzo), 2) as Totale
FROM
[Fatture].[dbo].[SottoCapitolo]
INNER JOIN
Fatture.dbo.Distinta ON Distinta.IdDistinta = SottoCapitolo.Codice
INNER JOIN
Fatture.dbo.DistintaSemplice ON DistintaSemplice.IdDistinta = Distinta.IdDistinta
INNER JOIN
Fatture.dbo.Articolo ON Articolo.IdArticolo = DistintaSemplice.IdArticolo
WHERE
SottoCapitolo.Tipo = 'Distinta'
ORDER BY
CodArt
您可以将实际查询用作子查询和 GROUP BY CodArt, Prezzo。
如果您想在 SUM(Quantita) 的函数中计算总计: