ユーザーごとのメッセージを含むテーブルがあります。
users
----------------
user_id messages
----------------
725 0
30 0
1436 1
10454 4
. .
. .
1507 901
テーブルには 74,500 人のユーザーが含まれています。テーブルはASC
メッセージ数でソートされます。パーセンタイルごとのツイート数をカウントしたいので、次のようにします。
SELECT SUM(messages) FROM users LIMIT 0, 745;
SELECT SUM(messages) FROM users LIMIT 745, 745;
SELECT SUM(messages) FROM users LIMIT 1490, 745;
.
.
SELECT SUM(messages) FROM users LIMIT 73755, 745;
私はこれを行うことができます、問題ありません。そして、データベースへのクエリを実行するスクリプトを書くことができました。しかし、MySQL にユーザーグループごとのメッセージの総数を出力させることはできないのでしょうか? したがって、出力は次のようになります
group users total_messages
-----------------------------------
1 0 - 745 451
2 745 - 1490 5627
. . . .
. . . .
100 73755 - 74500 2654