mam bazę danych w której są przechowywane rekordy plików(nazwa, dane..., data, rozmiar w KB)

Jak pobrać z tej bazy rekordy, których suma rozmiarów nie przekracza x MB/KB?
Ważną rzeczą jest też to żeby nie "przeskakiwał" rekordów czyli np.:
są 3 rekordy: 20mb, 30mb, 10mb(pliki posortowane po dacie lub bez sortowania czyli w kolejności dodawania do bazy) i żeby przy zapytaniu o 40mb podał rekord 20mb, a nie 20 + 10