我有2個表具有相同的用戶ID,類別,計數模式。我需要一個查詢來總結每個用戶ID /類別對的計數。有時候一對會存在於一張桌子裏,而不是另一張。我在執行連接時遇到了問題,而不會丟失僅在1個表中存在用戶ID /類別對的行。這就是我想要(沒有成功):SQL連接不丟失行
select a.user, a.category, count=a.count+b.count
from #temp1 a join #temp2 b
on a.user = b.user and a.category = b.category
例子:
輸入:
user category count
id1 catB 3
id2 catG 9
id3 catW 17
user category count
id1 catB 1
id2 catM 5
id3 catW 13
所需的輸出:
user category count
id1 catB 4
id2 catG 9
id2 catM 5
id3 catW 30
更新: 「計數」 是而不是實際的列名稱。爲了這個例子我只是用它,我忘了它是一個保留字。
ID2爲什麼不總結?它在兩個表中。 –
@SNash,類別不同。您可能需要重新閱讀求和要求。 –