1

問題は量子値のサンプルでした。状況は次のとおりです。

テーブル支払い(支払い)があります:

id_user[int] 
sum [int] 
date[date]

sum (amount)たとえば、 0 から 100,000までの任意の値にすることができます。

50 コインのクォンタムの合計でデータ出力をグループ化する必要があります。

For example:

0- 49  coins - paid 14 people.
50-99 coins - 59 users
100-150       - 147, etc. 
to the end (to 100,000)

別の言い方をすれば、私はタスクを定式化することができません。

SQLクエリを確立する必要があります(またはphpを使用する場合)

4

1 に答える 1

4

あなたの問題を正しく理解していれば、次のようなものが必要です。

SELECT (FLOOR(p.sum / 50) + 1) * 50 payment, COUNT(*) num_users 
FROM payments p
GROUP BY FLOOR(p.sum/50);
于 2013-01-11T09:09:55.397 に答える