Ограничить SQL суммой значения строки

Так что я немного озадачен, у меня есть таблица настройки, как это

+-----------+------+
| 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);

Это должно захватить первые три строки, потому что сумма размера первых трех строк равна 20. Однако это не всегда может быть 3 строки, равные 20. Иногда первая строка может иметь значение 20, и в этом случай, он должен взять только первый.

Я уже знаю, что это можно быстро вычислить сумму в PHP после выполнения запроса, но я пытаюсь сделать это только с MySQL.

Ответы на вопрос(3)

Ваш ответ на вопрос