0

我在我的应用程序中使用 facebook 请求。例如,我的数据库中有一个这样的表:

fb_user_id request_id outstanding
id1        rid1       1
id1        rid2       0
id1        rid3       0
id2        rid4       1
id2        rid5       0
id2        rid6       0
id3        rid7       0

当用户接受请求时,未完成的变为 0。逻辑是当未完成的字段为 0 时,发出该请求的用户在我的应用程序中获得 10 分。

mysql 查询找出前 100 名得分较高的用户的语法是什么?我假设使用 order 和 group by 语句..

4

1 回答 1

0
SELECT TOP 100
   fb_user_id
   SUM(outstanding) As OutstandingTotal
FROM YourTable
GROUP BY
   fb_user_id
ORDER BY DESC
   SUM(outstanding)
于 2011-11-30T13:14:37.640 回答