Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कॉलम के योग से कम या उसके बराबर होने तक सभी रिकॉर्ड प्राप्त करने की क्वेरी

आप कर सकते हैं

SELECT slno, item, price
  FROM
(
  SELECT slno, item, price, @t := @t + price total
    FROM table1 CROSS JOIN (SELECT @t := 0) i
   ORDER BY slno
) q
 WHERE total <= 10000

या

SELECT slno, item, price
  FROM
(
  SELECT slno, item, price, 
  (
    SELECT SUM(price)
      FROM table1
     WHERE slno <= t.slno
  ) total
    FROM table1 t
) q
 WHERE total <= 10000
 ORDER BY slno

यह रहा SQLFiddle डेमो




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में स्वचालित रूप से मान डालें

  2. Mysql एक विशिष्ट प्राथमिक कुंजी के साथ एक कॉलम को ऑटो-इंक्रीमेंट करता है

  3. MySQL और Java - अंतिम सम्मिलित मूल्य (JDBC) की आईडी प्राप्त करें

  4. होस्ट से डॉकर कंटेनर में MySQL डंप को कैसे पुनर्स्थापित करें

  5. 80 मिलियन रिकॉर्ड वाली तालिका और एक इंडेक्स जोड़ने में 18 घंटे (या हमेशा के लिए) से अधिक समय लगता है! अब क्या?