我有以下两个问题,我想合并为一个并获得不同的结果。
查询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
答案 0 :(得分: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
答案 1 :(得分:1)
以两个查询作为列进行外部选择。
像
这样的东西SELECT(Query1) - (Query2)为Diff