sql月度累计求和

原数据:image.png

-----------------------------------------------sql:image.png

-----------------------------------------------想要的效果:

image.png

FineReport 用户HSfP74230004 发布于 3 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7专家互助
发布于3 天前(编辑于 3 天前

定义一个年月、TEAM的维度表

在与你的实际数据左关联

在求累计【你的累计sql是没问题的】

  • 用户HSfP74230004 用户HSfP74230004(提问者) 好像还是一样的,我用union all了12个月的数据,然后左关联了还是跟我上面的一样
    2025-07-17 15:10 
  • 华莉星宸 华莉星宸 回复 用户HSfP74230004(提问者) 要这年月、TEAM两个字段组合 做一个维度表
    在与你的实际数据关联,求累计
    2025-07-17 15:12 
  • 用户HSfP74230004 用户HSfP74230004(提问者) 回复 华莉星宸 如果team这个字段每个月不固定怎么办呀,好像做不了维度表
    2025-07-17 15:31 
  • 华莉星宸 华莉星宸 回复 用户HSfP74230004(提问者) 不要紧,月度可以做维度表的吧,先拿月度维度表
    与你的这个team表 做笛卡尔集
    就形成了一个年月、TEAM组合的维度表
    在关联实际数据就行了
    2025-07-17 15:36 
  • 用户HSfP74230004 用户HSfP74230004(提问者) 回复 华莉星宸 可以了,cross join之后再关联就好了,谢谢
    2025-07-17 17:19 
最佳回答
0
ScyalcireLv7高级互助
发布于3 天前(编辑于 3 天前

sql得出结果后,单元格扩展,写条件属性,新值,判断下如果当前单元格len()=0,则取数据集中最大值的汇总数据max(value("ds1",1,1))//此处数据集名称个行列号为假设

------------

image.png

image.png

  • 用户HSfP74230004 用户HSfP74230004(提问者) 好的,我试一下
    2025-07-17 15:11 
  • 用户HSfP74230004 用户HSfP74230004(提问者) 老师,这个不行,max取的是全部的最大值,不能根据team来取最大的
    2025-07-17 15:32 
  • Scyalcire Scyalcire 回复 用户HSfP74230004(提问者) value函数里面约束一下,value("ds1",2,1,"战狼队"),假设team在数据集中是第一列,数字在第二列
    2025-07-17 15:37 
  • 用户HSfP74230004 用户HSfP74230004(提问者) 回复 Scyalcire 这个还是不行,坐标固定死了,不太好操作了,现在已经解决了谢谢大佬
    2025-07-17 17:20 
最佳回答
0
shirokoLv6资深互助
发布于3 天前(编辑于 3 天前

SELECT 

    a.TIMECODE,

    a.TEAM,

    a.ACCOUNT,

    (

        SELECT SUM(b.ACCOUNT)

        FROM 表名 b

        WHERE b.TEAM = a.TEAM

          AND b.TIMECODE <= a.TIMECODE

        AND b.TIMECODE like '2024%'

    ) AS CUM_SUM

FROM 表名 a

WHERE a.TIMECODE like '2024%'

ORDER BY a.TEAM, a.TIMECODE;

image.png

  • 用户HSfP74230004 用户HSfP74230004(提问者) 老师,您这个报错的,表a里面怎么还有a.Time_code
    2025-07-17 15:54 
  • shiroko shiroko 回复 用户HSfP74230004(提问者) 我这里没问题啊,表a是引用的,你数据库不是mysql吗,你数据库是什么
    2025-07-17 15:57 
  • 用户HSfP74230004 用户HSfP74230004(提问者) 回复 shiroko sap hana
    2025-07-17 16:02 
  • 4关注人数
  • 59浏览人数
  • 最后回答于:3 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部