だから私はここでちょっと困惑しています、私はこのようなテーブルのセットアップを持っています
+-----------+------+
| Timestamp | Size |
+-----------+------+
| 1-1-13 + 10.3 +
+-----------+------+
| 1-3-13 + 6.7 +
+-----------+------+
| 1-5-13 + 3.0 +
+-----------+------+
| 1-9-13 + 11.4 +
+-----------+------+
そして、このようなクエリを実行する方法があるかどうか疑問に思っています
SELECT * FROM table ORDER BY timestamp ASC LIMIT BY (SUM(size) <= 20.0);
最初の 3 行のサイズの合計が 20 であるため、これは最初の 3 行を取得する必要があります。その場合、最初のものだけを取得する必要があります。
クエリの実行後にPHPで合計をすばやく計算できることはすでに認識していますが、MySQLだけでこれを達成しようとしています。