我一直在寻找解决方案,有很多类似的问题,但没有任何正确的答案帮助我解决问题.
首先,我的问题/问题:
SELECT查询吗?这是我的数据库的SQL转储,包含示例数据:http://pastie.org/private/vq7qkfer5mwyraudb5dh0a
这是我认为可以解决的问题:
SELECT firstname, lastname, sum(goal.goal), sum(assist.assist), sum(gw.gw), sum(win.win), count(played.idplayer) FROM player
LEFT JOIN goal USING (idplayer)
LEFT JOIN assist USING (idplayer)
LEFT JOIN gw USING (idplayer)
LEFT JOIN win USING (idplayer)
LEFT JOIN played USING (idplayer)
GROUP BY idplayer
Run Code Online (Sandbox Code Playgroud)
我想要生成的是一个表格,其中目标,辅助,gw,win和play的列是该列中每行的总和/计数,如下所示:(提供的样本数据)
+-----------+----------+------+--------+----+-----+--------+
| firstname | lastname | goal | assist | gw | win | played |
+-----------+----------+------+--------+----+-----+--------+
| Gandalf | The White| 10 | 6 | 1 | 1 | …Run Code Online (Sandbox Code Playgroud)