我在应用程序中使用Facebook请求。例如,我的DB中有这样的桌子:

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位用户?我假设使用订单和小组通过语句。

有帮助吗?

解决方案

SELECT TOP 100
   fb_user_id
   SUM(outstanding) As OutstandingTotal
FROM YourTable
GROUP BY
   fb_user_id
ORDER BY DESC
   SUM(outstanding)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top