这是我特定的sql查询(ms sql)
SELECT SUM(Sum2) AS Sum
FROM (SELECT ROUND(bidsum,2) AS Sum2
FROM TableDocuments
WHERE MANeu = 'AS400'
and Art = '3'
and DokumentTyp = '3'
and offernumber = 'AB.1234.56'
) src
在我的应用程序中,我运行此查询来计算订单量(Sum),将其写入volumeoforders
列并在gui中显示。但在那里,我有一个具体的报价数字。
现在我需要一个sql脚本,视图或程序,它不仅适用于所有商品号,而且还适用于AB.1234.56'。
这样做的好方法是什么?
答案 0 :(得分:2)
使用GROUP BY,您可以获取每个offernumber
的此信息,如下所示:
SELECT src.offernumber, SUM(src.Sum2) AS Sum
FROM (
SELECT offernumber, ROUND(bidsum,2) AS Sum2
FROM TableDocuments
WHERE MANeu = 'AS400' and Art = '3' and DokumentTyp = '3'
) src
GROUP BY src.offernumber