开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink sql 累计历史订单金额

使用的是Flink + hologres

有个业务场景,想统计订单表的累计金额,并且要根据累计金额计算实际收入,实际收入的公式为: (如果累计金额小于100万)实际收入 = 累计金额的85% (如果累计金额大于等于100万)实际收入 = 1000000 * 85% + 超出100万部分的 70%

然后要求结果实时计算,初步想法是用CUMULATE窗口,但不知道该如何实现,CUMULATE累计当天的可以,针对历史数据该如何操作?

展开
收起
士大夫oiio 2024-10-28 15:58:15 211 0
0 条回答
写回答
取消 提交回答

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    AnalyticDB基础版:云原生My SQL 敏捷数仓 立即下载
    第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
    时序数据库TSDB的SQL与流计算 立即下载