आप HAVING क्लॉज में तुलना के लिए केवल समुच्चय का उपयोग कर सकते हैं:
GROUP BY ...
HAVING SUM(cash) > 500
HAVING
क्लॉज के लिए आपको ग्रुप बाय क्लॉज को परिभाषित करना होगा।
पहली पंक्ति प्राप्त करने के लिए जहां पिछली सभी नकदी का योग एक निश्चित मूल्य से अधिक है, इसका उपयोग करें:
SELECT y.id, y.cash
FROM (SELECT t.id,
t.cash,
(SELECT SUM(x.cash)
FROM TABLE x
WHERE x.id <= t.id) AS running_total
FROM TABLE t
ORDER BY t.id) y
WHERE y.running_total > 500
ORDER BY y.id
LIMIT 1
चूंकि समग्र कार्य एक सबक्वेरी में होता है, इसके लिए कॉलम उपनाम को WHERE क्लॉज में संदर्भित किया जा सकता है।