所以伊夫使用此select
聲明:SQL Select/Join Statement - 選擇何時不存在Join?
select runners.name, runners.age, sum(races.laptime) as totallaptime
from runners join races on runners.runnerid = races.runnerid
where runners.region = "region001"
group by runners.runnerid
列出全部來自特定區域的亞軍,並給出一個總的他們所有的單圈成績。
不幸的是,這使得該地區沒有圈速時間的所有跑步者都錯過了(大概是因爲他們在races
數據庫中沒有條目)。
如何調整這個select
說法得到它包括在特定區域內的所有選手,並列出totallaptime
一個0
,如果他們還沒有得到在races
數據庫中的任何條目?
(對不起,我含糊不清的問題標題,我不可能想到的總結這個問題的任何方式)
TIA
一個'RIGHT'這個where子句將作爲一個'INNER JOIN'加入。 – cjk 2013-02-25 09:50:45
是的,謝謝你指出我的錯誤 – Meherzad 2013-02-25 09:51:11