Sql-Server
對 2 個表的出現次數 (COUNT) 求和
我有 2 個具有相同列的數據庫
$$ id, name $$和許多許多行。
我想單獨進行查詢,然後進行聯合。這是因為 2 個數據庫的極端維度。 SELECT id,count(不同的名稱)
FROM 表_1
按 ID 分組
從這兩個數據庫的查詢開始,我想根據 id 對計數結果求和。
例子:
df1 =
$$ [a,5 $$,$$ b,10 $$] df1 =
$$ [a,7 $$,$$ b,1 $$,$$ c,15 $$]
總和 =
$$ [a,12 $$,$$ b,11 $$,$$ c,15 $$]
SELECT id, SUM(cnt) FROM ( SELECT id, count(distinct name) AS cnt FROM tabel_1 GROUP BY id UNION ALL SELECT id, count(distinct name) AS cnt FROM tabel_2 GROUP BY id ) T GROUP BY id