我在SQL Server的新手,需要一些幫助約聯接查詢有3個表:SQL Server的左連接3臺
Table A: Table B: Table C:
ID Name ID Qty ID Qty
====== ====== ====== ====== ====== ======
1 Name 1 1 10 1 20
2 Name 2 1 20
3 Name 3 2 15
4 Name 4 3 25
我想我需要做一個LEFT JOIN,但我的代碼沒有按」不像是會工作:
SELECT
A. NAME,
SUM(B.Qty) AS QtyB,
SUM(C.QTY) AS QtyC
FROM
Table_A A
LEFT JOIN
Table_B B ON A.ID = B.ID
LEFT JOIN
Table_C C ON A.ID = C.ID
GROUP BY
A. NAME
結果:
Name QtyB QtyC
====== ===== ======
Name 1 30 40
Name 2 15 Null
Name 3 25 Null
Name 4 Null Null
我在做什麼錯在這裏?提前致謝。
你是什麼意思是 「不行」 嗎? –
您的預期輸出是什麼,如果不是您當前的結果已經有了什麼? –
工作但結果具有多個值table_C – sezame