我試圖從一個表(遊戲)中獲取信息並計算與第一個表中的每個條目對應的另一個表(票證)中的條目。即使第二個表中沒有任何條目,我也希望返回第一個表中的每個條目。我的查詢如下:SQL GROUP BY/COUNT即使沒有結果
SELECT g.*, count(*)
FROM games g, tickets t
WHERE (t.game_number = g.game_number
OR NOT EXISTS (SELECT * FROM tickets t2 WHERE t2.game_number=g.game_number))
GROUP BY t.game_number;
我在做什麼錯?
非常感謝 - 我有點尷尬,我不知道這應該是一個左連接。 – Wickethewok 2008-12-23 18:16:42
不要 - sql是不可靠的。 – 2008-12-23 18:18:15