题解 | #确定最佳顾客的另一种方式(二)#

确定最佳顾客的另一种方式(二)

https://www.nowcoder.com/practice/b5766f970ae64ac7944f37f5b47107aa

select cust_name,total_price
from 
(
    select order_num,sum(item_price * quantity) total_price
    from OrderItems 
    group by order_num
) oi 
inner join Orders o on oi.order_num = o.order_num
inner join Customers c on c.cust_id = o.cust_id
where total_price>= 1000
order by total_price;

此题目和上一道题的区别是,多了一个聚合函数的使用。

为了思路不混乱,用到聚合函数的表放在第一个,先聚合以后再和其他的表进行联合。三表联合完成,在这里进行筛选就不会出错了

全部评论
为什么要用inner join而不是left join?迷糊了
点赞 回复 分享
发布于 2023-05-30 22:57 湖北
感谢楼的分享,解释的很明白了
点赞 回复 分享
发布于 2023-05-30 22:30 山东

相关推荐

07-08 13:48
门头沟学院 C++
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:00
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:45
你不要过来啊啊啊啊啊啊啊
码农索隆:对面:“今天你不面也得面”
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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