Ogranicz SQL przez sumę wartości wiersza

Więc jestem trochę zakłopotany, mam takie ustawienie stołu

+-----------+------+
| Timestamp | Size |
+-----------+------+
|   1-1-13  + 10.3 +
+-----------+------+
|   1-3-13  +  6.7 +
+-----------+------+
|   1-5-13  +  3.0 +
+-----------+------+
|   1-9-13  + 11.4 +
+-----------+------+

I zastanawiam się, czy istnieje sposób na uruchomienie zapytania takiego jak to

SELECT * FROM table ORDER BY timestamp ASC LIMIT BY (SUM(size) <= 20.0);

Powinno to pobrać pierwsze trzy wiersze, ponieważ suma wielkości w pierwszych 3 wierszach wynosi 20. Jednak może nie zawsze być 3 wierszy równych 20. Czasami pierwszy wiersz może mieć wartość 20 iw tym przypadek, powinien tylko chwycić pierwszy.

Wiem już, że jest to możliwe, aby szybko obliczyć sumę w PHP po uruchomieniu zapytania, ale staram się to osiągnąć za pomocą MySQL.

questionAnswers(3)

yourAnswerToTheQuestion