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

Hitung total berjalan di MySQL

Mungkin solusi yang lebih sederhana untuk Anda dan mencegah database harus melakukan banyak pertanyaan. Ini hanya mengeksekusi satu kueri, lalu menghitung sedikit hasil dalam satu lintasan.

SET @runtot:=0;
SELECT
   q1.d,
   q1.c,
   (@runtot := @runtot + q1.c) AS rt
FROM
   (SELECT
       DAYOFYEAR(`date`) AS d,
       COUNT(*) AS c
    FROM  `orders`
    WHERE  `hasPaid` > 0
    GROUP  BY d
    ORDER  BY d) AS q1

Ini akan memberi Anda kolom RT (total berjalan) tambahan. Jangan lewatkan pernyataan SET di atas untuk menginisialisasi variabel total yang berjalan terlebih dahulu atau Anda hanya akan mendapatkan kolom nilai NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memuat Konfigurasi JDBC Dari Contoh File Properties

  2. Pegas, Hibernasi, Blob pemuatan malas

  3. Daftar Istilah Database DevOps untuk Pemula MySQL

  4. Bergabunglah dengan tabel dengan masalah SUM di MYSQL

  5. Prosedur Tersimpan MySQL dengan Parameter