的目標是「顯示的隊名和總進球數得分。」說明COUNT和GROUP BY
答案是:
SELECT eteam.teamname, COUNT(goal.teamid)
FROM eteam JOIN goal ON id=teamid
GROUP BY eteam.teamname
我不明白爲什麼我們按eteam.teamname而不是goal.teamid分組。難道我們不應該按goal.teaid進行分組,而是將下面的兩個'RUS'條目合併爲一個?
兩個databses或你can go here problem 9:
eteam
id teamname coach
POL Poland Franciszek Smuda
RUS Russia Dick Advocaat
CZE Czech Republic Michal Bilek
GRE Greece Fernando Santos
goal
matchid teamid player gtime
1001 POL Robert Lewandowski 17
1001 GRE Dimitris Salpingidis 51
1002 RUS Alan Dzagoev 15
1001 RUS Roman Pavlyuchenko 82
我不確定這是一個公共問題,或者這應該是您本地系統中的一張票。 – 2013-03-14 16:49:09
如果teamname在表eteam(希望是)中是唯一的,那麼查詢將按原樣正常工作。 – Tom 2013-03-14 16:53:40