आप एक रनिंग टोटल जोड़ना चाहते हैं, और उसके आधार पर सीमा, निम्नलिखित काम करना चाहिए:
SET @runtot:=0;
SELECT
q1.t,
q1.s,
(@runtot := @runtot + q1.s) AS rt
FROM
(SELECT Date AS t,
SIZE AS s
FROM Table1
ORDER BY Date
) AS q1
WHERE @runtot + q1.s <= 20
संपादित करें:यहां डेमो - SQL Fiddle