Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL tính tổng tích lũy với điều kiện đặt lại

Tất cả điều này yêu cầu là một số logic có điều kiện đơn giản:

SELECT t.id, t.count,
       @running_total := if(transactionType = 'RESET', t.value,
                            @running_total + t.value
                           ) as CurrentBalance
FROM TABLE t JOIN
     (SELECT @running_total := 0) params
ORDER BY t.id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khóa ngoại MySQL - Không thể phân giải tên bảng Đóng TO

  2. Làm cách nào tôi có thể truyền một int thành bit trong MySQL 5.1?

  3. Làm cách nào để tạo một hàm tổng hợp được lưu trữ trong MySQL?

  4. Cách xử lý ngày 0000-00-00 trong jdbc truy vấn MySQL

  5. Gửi tọa độ gps hiện tại đến cơ sở dữ liệu mySQL bằng api google maps