目标是“显示球队名称和总进球数。 ”
答案是:
SELECT eteam.teamname, COUNT(goal.teamid)
FROM eteam JOIN goal ON id=teamid
GROUP BY eteam.teamname
我不明白为什么我们按 eteam.teamname 而不是 goal.teamid 分组。我们不应该按goal.teaid 分组,而是将下面的两个“RUS”条目合并为一个吗?
这两个数据库,或者你可以去这里问题 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