选择每行的Mysql可交换和

Ish*_*Ish 8 mysql database

我想通过mysql查询来实现

+------+---------+
| frq  | -any-   |
+------+---------+
|   10 |      10 |
|   15 |10+15=25 |
|   15 |25+15=40 |
+------+---------+
Run Code Online (Sandbox Code Playgroud)

请帮助代码参考,谢谢

Tor*_*dek 12

恕我直言,这应该由程序逻辑处理,而不是SQL.如果你还想...:

   SELECT a.frq, sum(b.frq)
     FROM table a
     JOIN table b ON a.id >= b.id
 GROUP BY a.frq
Run Code Online (Sandbox Code Playgroud)


Ish*_*Ish 12

MySQL论坛帮助了我!!!

mysql> set @my_var=0;
mysql> select frq, @my_var:=@my_var+frq as commutative_sum from `mytable`
Run Code Online (Sandbox Code Playgroud)

这适用于我的mysql例程.