Skip to content

展示昨天的消费及与上月的同比

关键词

嵌套子查询,通用聚合分析,成本分析,同比函数,分支函数

相关函数

sum,coalesce,round,compare

先计算昨天的总费用,使用coalesce函数当未产生费用时返回0,round函数取三位小数,然后通过compare函数计算同比。 使用数值图中的同比环比图,展示昨天的消费总额及与上个月的同比情况

SQL
source :bill |
select
  round(diff [1], 2),
  round(diff [2], 2),
  round(diff [3] * 100 -100, 2)
from(
    select
      compare("昨日消费", 604800) as diff
    from(
        select
          round(coalesce(sum(PretaxAmount), 0), 3) as "昨日消费"
        from
          log
      )
  )

SQL查询结果样例:

样例图片