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

ユーザーがリクエストを受け入れると、outside は 0 になります。ロジックは、未処理フィールドが 0 の場合、そのリクエストを行ったユーザーがアプリで 10 ポイントを獲得することです。

ポイントの高い上位 100 人のユーザーを見つけるための mysql クエリの構文はどれですか? 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 に答える