练习题第四题

捕获.PNG

如何把这个已付订单数量变成折线,在这个表中,如何更改柱形图的颜色

FineReport zhangdyai 发布于 2019-3-23 16:37
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
正新-雪物语Lv6中级互助
发布于2019-3-23 16:37(编辑于 2019-3-23 16:39)

第四题-图表.cpt

用组合图

select strftime('%Y-%m',订购日期) as 日期,strftime('%Y',订购日期) as 年份,count(订单.订单ID) as 订单数量,sum(case when 是否已付="true" then 1 else 0 end) as 已付订单数量, sum(单价*数量) as 月销量
from 订单 join 订单明细 on 订单.订单ID=订单明细.订单ID 
where 1=1 ${if(len(年份) == 0,"","and strftime('%Y',订购日期) = '" + 年份 + "'")}
group by 2,1
order by 1


  • zhangdyai zhangdyai(提问者) ${if(len(年份) == 0,\"\",\"and strftime(\'%Y\',订购日期) = \'\" + 年份 + \"\'\")}我还不太明白啊,你能详细讲讲么
    2019-03-23 16:57 
  • 小歆嵩 小歆嵩 这里的月销量为什么不乘以折扣呢
    2019-09-24 08:32 
  • cherry团子 cherry团子 回复 小歆嵩 可以乘的呀,我不确定是不是一定要乘折扣,而且嫌麻烦,
    2019-09-24 08:46 
  • yzm282876 yzm282876 真厉害
    2021-03-05 17:17 
  • Kxsec Kxsec 报错sql error or missing database no such coumn:true,解决办法sum(case when 是否已付=\"true\" then 1 else 0 end) as 已付订单数量中\"true\"更改为\'true\'
    2021-06-05 11:44 
最佳回答
0
sll19970802Lv0见习互助
发布于2019-9-10 17:32

捕获.PNG

捕获2.PNG

习题4-图表.cpt

  1. 截图为一楼解决了Y轴数量级跨度太大无法正常显示的问题


  • 3关注人数
  • 2266浏览人数
  • 最后回答于:2019-9-10 17:32
    请选择关闭问题的原因
    确定 取消
    返回顶部