瑛太莱一面sql

order_info
| order_id | order_time          | order_amount |
| -------- | ------------------- | ------------ |
| 5001     | 2020-07-01 23:59:59 | 52.00        |
| 5002     | 2020-07-15 20:00:00 | 13.14        |
| 5003     | 2020-05-04 19:11:00 | 52.10        |

order_goods
| order_id | goods_id | goods_num |
| -------- | -------- | --------- |
| 5001     | 1002     | 2         |
| 5001     | 1000     | 8         |
| 5002     | 1006     | 6         |
| 5002     | 1001     | 5         |
| 5003     | 1000     | 5         |

请写sql求出2020年7月订单的商品总件数
select COUNT(g.goods_num) 
from order_goods g 
left jion order_info i on g.order_id = i.order_id
where g.order_time >= 2020-07-01 00:00:00 
    and g.order_time <= 2020-07-31 23:59:59;

找出2020年7月份销量最高的商品
select g.goods_id, Max(m.cnt) from  
(select g.goods_id, count(g.goods_num) AS cnt
from order_goods g 
left jion order_info i on g.order_id = i.order_id
where g.order_time >= 2020-07-01 00:00:00 
    and g.order_time <= 2020-07-31 23:59:59
 group by g.goods_id) m

#秋招##面经##瑛太莱#
全部评论
小姑娘错误的sql怎么能乱贴呢,这是我写的,有更好的欢迎分享
1 回复 分享
发布于 2021-09-15 10:56
请问你啥时候笔试的,a了多少
点赞 回复 分享
发布于 2021-09-14 11:42
你面的什么岗
点赞 回复 分享
发布于 2021-09-14 14:01
select sum(goods_num) from order_goods as t1 left join (select order_id, order_time from order_info) as t2 on t1.order_id=t2.order_id where year(t2.order_time)=2020 and month(t2.order_time)=07; select goods_id, sum(goods_num) from order_goods as t1 left join (select order_id, order_time from order_info) as t2 on t1.order_id=t2.order_id where year(t2.order_time)=2020 and month(t2.order_time)=07 group by goods_id order by sum(goods_num) desc limit 1
点赞 回复 分享
发布于 2021-12-02 22:25

相关推荐

11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
评论
2
2
分享
牛客网
牛客企业服务