0

我有以下两个查询,我想合并为一个并获得不同的结果。

查询 1

SELECT SUM(col1 + col2) As total FROM tableA

查询 2

SELECT SUM(total) FROM tableB WHERE color not like '%black' and model not like 'CF%'

我想将这些组合在一个 SELECT 查询中并得到结果:查询 1 - 查询 2 = 结果。这两个表都有一个“id”作为它们之间的公共键。我正在使用 MS SQL Server 2008

4

2 回答 2

2
SELECT  (
        SELECT  SUM(col1 + col2)
        FROM    tableA
        ) -
        (
        SELECT  SUM(total) 
        FROM    tableB
        WHERE   color NOT LIKE '%black'
                AND model NOT LIKE 'CF%'
        ) AS result
于 2012-04-19T15:24:17.210 回答
1

使用两个查询作为列进行外部选择。

就像是

SELECT (Query1) - (Query2) 作为 Diff

于 2012-04-19T15:23:34.993 回答