【发布时间】:2014-04-09 19:02:02
【问题描述】:
我有一个表格可以记录玩我游戏的人的得分
userID | game_level | date_of_attempt | score
1 1 2014-02-07 19:29:00 2
1 2 2014-02-08 19:00:00 0
2 1 2014-03-03 11:11:04 4
... ... ... ...
我正在尝试编写一个查询,对于给定的用户,它将告诉我他们每个 game_level 的累积分数以及他们在特定 game_level 上获得的最后 20 个分数的平均值(通过排序在date_of_attempt)
例如:
userID | game_level | sum of scores on game level | average of last 20 level scores
1 1 26 4.5
1 2 152 13
是否可以在单个查询中执行此类操作?我经常需要对多个游戏关卡执行查询,并且我使用长子查询来确定需要哪些关卡,这让我认为单个查询会更好
【问题讨论】:
-
能否请您发布您迄今为止尝试过的内容(即您提到的这个“长子查询”)?