边城@浪子 2022-08-12 16:10 采纳率: 0%
浏览 17

clickhouse 按天聚合增长趋势函数

clickhouse有没有哪个函数可以按照天汇总增长趋势数据,例如有如下数据

日期数值
2022.01.011
2022.01.024
2022.01.033
2022.01.043
2022.01.055

我想获得到的数据如下:

日期数值
2022.01.011
2022.01.021+4=5
2022.01.031+4+3=8
2022.01.041+4+3+3=11
2022.01.051+4+3+3+5=16
就是当天获取当天(包含)之前的所有值之和,有没有一个函数可以直接处理?
  • 写回答

2条回答 默认 最新

  • 关注

    这不就是窗口吗,CK高版本支持窗口函数

    select 日期,
     sum(数值) over(order by 日期 rows between unbounded preceding and current row ) as value
     from table_name
    
    
    评论 编辑记录
  • 高辉杰' 2022-08-15 09:44
    关注

    with t1 as (select '20220101' dt ,1 id union all
    select '20220102' dt ,4 id union all
    select '20220103' dt ,3 id union all
    select '20220104' dt ,3 id union all
    select '20220105' dt ,5 id )
    SELECT SUM(ID)OVER( ORDER BY DT )
    FROM t1

    评论

报告相同问题?

问题事件

  • 创建了问题 8月12日

悬赏问题

  • ¥15 高价微信红包金额尾数算法
  • ¥30 矩阵分析与古诗词意境
  • ¥15 使用uniapp把小程序转为app
  • ¥15 在win10 64位的vs打包MSI文件,放到win7 64位上安装成可执行exe文件后,点击程序不运行。
  • ¥50 大众点评用户浏览/消费记录爬虫
  • ¥15 求制作一个个人网页,
  • ¥15 寻涂色内存脚本作者有项目有市场有资源.却技术
  • ¥15 蓝桥杯c51单片机问题
  • ¥15 ajax跨域问题请求修改代码
  • ¥15 python matplotlib