代码之家  ›  专栏  ›  技术社区  ›  Ish

选择每行的可交换和

  •  8
  • Ish  · 技术社区  · 17 年前

    我想通过mysql实现查询

    +------+---------+
    | frq  | -any-   |
    +------+---------+
    |   10 |      10 |
    |   15 |10+15=25 |
    |   15 |25+15=40 |
    +------+---------+
    

    请提供代码参考,谢谢

    2 回复  |  直到 17 年前
        1
  •  12
  •   Tordek    17 年前

    这应该由程序逻辑来处理,而不是SQL。如果你还想…:

       SELECT a.frq, sum(b.frq)
         FROM table a
         JOIN table b ON a.id >= b.id
     GROUP BY a.frq
    
        2
  •  12
  •   Ish    17 年前

    mysql> set @my_var=0;
    mysql> select frq, @my_var:=@my_var+frq as commutative_sum from `mytable`