我想將2個相同的表格合併到一個表格中並區分用戶。 的2個表看起來像:SQL查詢合併2個相同的表格與不同
Table1
**************
id, user, total
1, 1, 7
2, 2, 10
3, 3, 14
Table2
**************
id, user, total
1, 1, 4
2, 2, 7
3, 3, 3
我想有這樣的結果:
user, total1, total2
1, 7, 4
2, 10, 7
3, 14, 3
如何在SQL查詢應該看?
是否每個用戶在'Table1'中只有一條記錄,而在'Table2'中只有一條記錄?還是有一些用戶在其中一個表中沒有記錄?或者在其中一個表中有多個*記錄的人?如果是這樣,你能指出你的結果集在這種情況下的樣子嗎? – ruakh 2013-03-09 22:47:31
請通過添加適當的標籤(Oracle,SQL Server,MySQL等)來指定您要定位的RDBMS。可能會有利用不被普遍支持的語言或產品功能的答案。此外,通過使用特定的RDBMS標記它,您的問題可能會得到更適合回答的人的關注。 – Taryn 2013-03-09 22:50:16
刪除了兩個不必要的標籤(不需要「query」:'sql'標籤隱含了SQL查詢;'table'錯位:您的問題不是將該表作爲數據結構進行探索)。如@bluefeet所建議的那樣,爲指定您正在使用的SQL產品的標籤或標籤提供了空間(請考慮添加一個)。 – 2013-03-10 02:58:41