gpt4 book ai didi

SQL Server 2008 - 累积列

转载 作者:行者123 更新时间:2023-12-04 04:37:40 25 4
gpt4 key购买 nike

我想积累我的数据,你可以看到下面有原始表 table1 :

  • 执行此操作的最佳查询是什么?
  • 是否可以动态执行此操作 - 当我添加更多类型的术语时??

  • 表格1
    ID  |  term  |  value
    -----------------------
    1 | I | 100
    2 | I | 200
    3 | II | 100
    4 | II | 50
    5 | II | 75
    6 | III | 50
    7 | III | 65
    8 | IV | 30
    9 | IV | 45

    结果应该如下所示:
    YTD  | Acc Value
    ------------------
    I-I | 300
    I-II | 525
    I-III| 640
    I-IV | 715

    谢谢

    最佳答案

        select 
    (select min(term) from yourtable ) +'-'+term,
    (select sum(value) from yourtable t1 where t1.term<=t.term)
    from yourtable t
    group by term

    关于SQL Server 2008 - 累积列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19450090/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com