题解 | #计算商城中2021年每月的GMV#

计算商城中2021年每月的GMV

http://www.nowcoder.com/practice/5005cbf5308249eda1fbf666311753bf

此题共包含一张表:

表1:tb_order_overall

要解决的问题:

问题:请计算商城中2021年每月的GMV,输出GMV大于10w的每月GMV,值保留到整数。

注:GMV为已付款订单和未付款订单两者之和。结果按GMV升序排序。条件,status = 0 未付款,status = 1 已付款, status = 2 已退款

解题思路:

  1. 从表1中筛选选年份为2021年,status为1和0的数据
  2. 根据2021年的月份分组
  3. GMV的金额大于10W
  4. 按GMV排序

select DATE_FORMAT(event_time,'%Y-%m') month,
	   ROUND(sum(total_amount),0) GMV
from tb_order_overall
where DATE_FORMAT(event_time,'%Y')= '2021' 
and status in (0, 1) 
GROUP BY DATE_FORMAT(event_time,'%Y-%m')
having ROUND(sum(total_amount),0) > 100000
order by GMV
全部评论
为什么用status= 0 or 1会报错呀,这个的意思和status in (0, 1)不一样吗
点赞 回复 分享
发布于 2023-01-05 10:59 湖南

相关推荐

10-20 15:26
门头沟学院 Java
桥头牛油火锅:这个比例不正常,简历的话项目经历放中间,项目功能分点可以再明确点,前面加“·”或者“1 2 3”,另外简历上的照片可以去外面摄影店拍一下,以后也会用到的,hr筛人也是多少会看的,毕竟世界是一个巨大的卡颜局嘛,还有有些hr由于消息太多可能没看到,后面可能会回来找你,要简历的还会多一点,我也是普2本,比例大致是600:90:15:3,当然我实力不太够,拿的offer比较少,慢慢来吧
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务