找文章 / 找答案
精选问答 更多内容

永洪SQL语句编写

芒果小矮人青铜一 显示全部楼层 发表于 2021-10-30 15:59:11 |阅读模式 打印 上一主题 下一主题
1
未解决

永洪SQL语句编写

3104 1
我想实现在计算列新建一个环比计算列,用 昨日销售-前日销售 计算列做一个瀑布图,如何实现呢,昨日和前日是参数列,脚本能自动获取日期
col['销售额'],param['前日'],param['昨日'以下是sql中的语句,想要实现的就是以下效果

with
   aa as (SELECT date,avg(amount) amount FROM 数据表  where date = CURDATE()-1  group by date )
,  bb as (SELECT date,avg(amount) amount FROM 数据表 where date = CURDATE()-8  group by date )
select aa.amount-bb.amount  同比销售额  from aa,bb


回复

使用道具 举报

精彩评论1

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-5 17:40:28
1.新建 计算列_前日,内容为 if(dateGap(col['日期列'] , param['前日'],"dayofyear") ==0){col['销售额']}
2.新建 计算列_昨日,内容为 if(dateGap(col['日期列'] , param['昨日'],"dayofyear") ==0){col['销售额']}
3.新建计算列环比:if(col['计算列_前日'] != 0){(col['计算列_昨日'] - col['计算列_前日'])/col['计算列_前日']}
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部