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

पंक्ति के मान के योग से SQL को सीमित करें

आप एक रनिंग टोटल जोड़ना चाहते हैं, और उसके आधार पर सीमा, निम्नलिखित काम करना चाहिए:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:एसएसएल की आवश्यकता अनुदान में नहीं दिखाया गया है

  2. उपयोगकर्ता खाता प्रबंधन, भूमिकाएं, अनुमतियां, प्रमाणीकरण PHP और MySQL

  3. क्या एमएस-एसक्यूएल इन-मेमोरी टेबल का समर्थन करता है?

  4. गोलांग के साथ JSON पर MySQL टेबल डंप करना

  5. सबक्वेरी (खिलाफ के खिलाफ गलत तर्क) Mysql का उपयोग कर