これがMySQLの楽しい質問です。それも可能かどうか疑問に思います。
免責事項:私が以前に尋ねた質問と非常に似ていますが、実際には完全に異なります。誰かが前にこれを聞いたことがあると言う前に言っただけです。
SUMS()
この例では、20の倍数が必要だとしましょう。
SUM()
行スコアを付けて日付を返したい。
次のテーブルを次のように並べ替えたとしdate ASC
ます。
データ
score | date
4 2000-01-01
2 2000-01-02
6 2000-01-03
1 2000-01-04 //Score 4+2+6+1 = 13
7 2000-01-05 //Score 4+2+6+1+7 = 20 so return this date
1 2000-01-06
2 2000-01-07
1 2000-01-08
5 2000-01-09
1 2000-01-10
9 2000-01-11 //Score = 39 so far.
7 2000-01-12 //Score = 46 It's not 40 but is the closest number above 40 so return it.
3 2000-01-13
4 2000-01-14
7 2000-01-15 //Score = 60, return this date.
推測される結果:
score | date
20 2000-01-05
40 2000-01-12
60 2000-01-15
そしてエトセトラ。MySQLでこれを行うことは可能ですか?