瑛太莱一面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
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
你面的什么岗
点赞 回复 分享
发布于 2021-09-14 14:01
请问你啥时候笔试的,a了多少
点赞 回复 分享
发布于 2021-09-14 11:42

相关推荐

矫健的闭门羹烹饪师又...:本人双非本,在鹅厂测开实习,你这个简历上写的这两个项目的技术栈都差不多,能够让面试官去延伸去问的八股除了redis就再没啥了,建议项目这边可以再改改,然后专业技能那块的话,感觉linux和测试工具可以分开写,毕竟不是干一件事的,反正没实习的基础上面试就深挖项目和八股,好好卷吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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