私はUNION
COUNT
クエリの結果を合計して '合計'を簡単に取得しようとしています。私のSQLクエリは簡単ですUNION
、誰も私に合計を与えるために生成された結果を追加する方法をアドバイスできますか?複数のCOUNT(UNION)SQLクエリの合計結果
SELECT 'BOXES' AS DATASET,
COUNT(RECORD_TABLE) AS RECORDS_IN_ARCHIVE
FROM dbo.VIEW_GLOBAL_SEARCH
WHERE RECORD_TABLE = 'TB_BOXES'
GROUP BY RECORD_TABLE
UNION
SELECT 'MAPS' AS DATASET,
COUNT(RECORD_TABLE) AS RECORDS_IN_ARCHIVE
FROM dbo.VIEW_GLOBAL_SEARCH
WHERE RECORD_TABLE = 'MAPS'
GROUP BY RECORD_TABLE
私の結果は以下のようになります。合計のレコード数を「TOTAL」列に追加したいと思います。以下のための共通テーブル式を使用して
DATASET RECORDS_IN_ARCHIVE
TB_BOXES 3149
TB_MAPS 856
その組合をCTEとしてラッピングして合計を選択しますか? – Jan