0

以下の 2 つのクエリを 1 つに結合して、異なる結果を得たいと考えています。

クエリ 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) as Diff

于 2012-04-19T15:23:34.993 に答える