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

Jumlahkan hingga titik tertentu - MySql

Menemukan pertanyaan ini saat mencari jawaban saya sendiri. Saya pikir saya akan meninggalkan solusi saya di sini karena ini adalah cara lain untuk menyelesaikan tugas yang sama dan mungkin lebih efisien. Caranya adalah self join menggunakan >=

    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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy dan bergabung, kami tidak memiliki kunci asing

  2. Hibernate Named Query - gabungkan 3 tabel

  3. MySQL:Tidak dapat membuat tabel (errno:150)

  4. com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Entri duplikat '' untuk kunci 'PRIMARY'

  5. mysqldump:Mendapat errno 32 saat menulis