Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Batasi SQL dengan jumlah nilai baris

Anda ingin menambahkan total berjalan, dan membatasi berdasarkan itu, berikut ini akan berfungsi:

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

Sunting:Demo di sini - 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. Bagaimana menghubungkan jarak jauh ke database MySQL yang terletak di server bersama kami

  2. Permintaan MySQL untuk mengekstrak kata pertama dari suatu bidang

  3. Bagaimana cara menghubungkan aplikasi Android ke database MySQL?

  4. Ubah tabel MySQL untuk menambahkan komentar pada kolom

  5. Apa perbedaan antara INSERT dan UPDATE di MySQL?