怎么按年月相加

微信图片_20210621160626.png

FineReport yzm521611 发布于 2021-6-21 16:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-21 16:12

select  strftime('%Y-%m',b.订购日期) ym,

      sum(a.数量) 销量

from 订单明细 a

    left join 订单 b on a.订单ID=b.订单ID

group by strftime('%Y-%m',b.订购日期)

image.png

最佳回答
0
wangfutaoLv5初级互助
发布于2021-6-21 16:10

在SQL中加一列把日期转换为1996-07的这种格式,然后根据年月分组合计即可

  • yzm521611 yzm521611(提问者) 日期怎么转换啊,刚学不太清楚
    2021-06-21 16:11 
  • wangfutao wangfutao 回复 yzm521611(提问者) select strftime(\'%Y-%m\',b.订购日期) ym, sum(a.数量) 销量 from 订单明细 a left join 订单 b on a.订单ID=b.订单ID group by strftime(\'%Y-%m\',b.订购日期)
    2021-06-21 16:13 
  • yzm521611 yzm521611(提问者) 上面那个哥们已经发了,不好意思谢谢啊
    2021-06-21 16:16 
最佳回答
0
ColdmanLv6高级互助
发布于2021-6-21 16:11

select substr(年月字段,1,7) as 年月,sum(销量) from table group by substr(年月字段,1,7)

  • 4关注人数
  • 305浏览人数
  • 最后回答于:2021-6-21 16:12
    请选择关闭问题的原因
    确定 取消
    返回顶部