अपने स्वयं के उत्तर की खोज करते हुए इस प्रश्न पर आया। मैंने सोचा कि मैं अपना समाधान यहां छोड़ दूंगा क्योंकि यह एक ही कार्य को पूरा करने का एक और तरीका है और यह अधिक कुशल हो सकता है। >=
. का उपयोग करके स्वयं शामिल होने की तरकीब है
SELECT s1.ID, s1.name, s1.money, sum(s2.money) as accumulator
FROM student s1
INNER JOIN student s2 ON s1.id >= s2.id
GROUP BY s1.id HAVING accumulator <= 500;