2013-03-26 51 views
-2

我目前运行此查询:如何在不进行多个查询的情况下从表中获取数据的总和?

SELECT *, COUNT(name) AS ActionCount 
FROM plays 
GROUP BY name 
ORDER BY ActionCount DESC LIMIT 0, 50 

要选择在我的游戏中最突出的/共同的名字,我怎么会还获得了里程每一个玩家通过开车不运行查询的总和上面选择的50个用户中的每一个都假设我在每场比赛中都有一个“里程”场地。

+0

看起来像你的表模式将是有用的。 – 2013-03-26 21:27:56

+0

只有里程和名称是从剧本表 – user2213400 2013-03-26 21:31:47

+1

有关你有没有尝试过使用'SUM(里程)'? – Spudley 2013-03-26 21:34:05

回答

3

我本来期望的是:

SELECT 
    *, 
    COUNT(name) AS ActionCount, 
    SUM(mileage) AS totalMileage 
FROM plays 
GROUP BY name 
ORDER BY ActionCount DESC LIMIT 0, 50 

会做到这一点。

这对我来说似乎并不特别棘手?

+0

和order by actioncount? :-) – bestprogrammerintheworld 2013-03-26 21:36:21

+0

没有actioncount,这是其他查询! – 2013-03-26 21:38:44

+0

对不起,我没有把“counter-name”字段与alias actioncount关联起来。 – bestprogrammerintheworld 2013-03-26 21:41:54

相关问题