MySQL 查询按序累加数值

发布时间 2023-07-20 12:25:27作者: J6`

Mysql 假如我有一个表,有字段day,money,day记录我攒钱的第几天,money记录我当天攒的钱数,请写一个查询,返回我攒钱的天数,和这一天之前(包含这一天)一共攒的钱数

SELECT
  day,
  money,
  (@cumulative_money := @cumulative_money + money) AS cumulative_money
FROM
  your_table_name,
  (SELECT @cumulative_money := 0) AS var_init
ORDER BY
  day;