带有 WHERE 子句的抽象具体 SQL 查询
Abstract concrete SQL query with WHERE clause
这是我的特定 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
在我的应用程序中,我 运行 此查询计算订单量(总和),将其写入列 volumeoforders
并在 gui 中显示。但是我有一个具体的offernumber。
现在我需要一个 sql 脚本、视图或程序来对所有报价编号执行此操作,而不仅仅是 'AB.1234.56'。
执行此操作的好方法是什么?
使用 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
这是我的特定 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
在我的应用程序中,我 运行 此查询计算订单量(总和),将其写入列 volumeoforders
并在 gui 中显示。但是我有一个具体的offernumber。
现在我需要一个 sql 脚本、视图或程序来对所有报价编号执行此操作,而不仅仅是 'AB.1234.56'。
执行此操作的好方法是什么?
使用 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