Limitar SQL pela soma do valor da linha
Então eu estou meio perplexo aqui, eu tenho uma configuração de mesa como esta
+-----------+------+
| Timestamp | Size |
+-----------+------+
| 1-1-13 + 10.3 +
+-----------+------+
| 1-3-13 + 6.7 +
+-----------+------+
| 1-5-13 + 3.0 +
+-----------+------+
| 1-9-13 + 11.4 +
+-----------+------+
E eu estou querendo saber se há alguma maneira de executar uma consulta como esta
SELECT * FROM table ORDER BY timestamp ASC LIMIT BY (SUM(size) <= 20.0);
Isso deve pegar as três primeiras linhas, porque a soma do tamanho das primeiras 3 linhas é 20. No entanto, pode não ser sempre 3 linhas iguais a 20. Às vezes, a primeira linha pode ter um valor de 20 e, nesse caso, caso, só deve pegar o primeiro.
Eu já estou ciente de que é possível calcular rapidamente a soma no PHP depois que a consulta é executada, mas estou tentando realizar isso apenas com o MySQL.