如何按日期获取每个用户的最后3条记录

时间:2014-04-24 20:34:14

标签: mysql sql greatest-n-per-group

我有一个具有以下结构的表:

-----------------------------------
| user_id | prob_id | start | ball |
-----------------------------------

我尝试了这个查询,但它返回了特定用户的最后3条记录的球总和:

SELECT SUM(s.ball) AS balls,
       s.prob_id
FROM
  (SELECT ball,
          prob_id
   FROM journal
   WHERE prob_id=1
     AND usr_id=60)
ORDER BY
START DESC LIMIT 3) AS s

是否可以通过start获取每个用户ID顺序的最后3条记录?

0 个答案:

没有答案