*题解 | #确定最佳顾客的另一种方式(二)# 直接表联合

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

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


# 【问题】编写 SQL 语句,返回订单总价不小于1000 的客户名称和总额(OrderItems 表中的order_num)。
# 提示:需要计算总和(item_price 乘以 quantity)。按总额对结果进行排序,请使用INNER JOIN 语法。

# 使用innerjoin
select cust_name,
sum(item_price*quantity) as total_price

from  OrderItems a 
inner join Orders b on a.order_num=b.order_num 
inner join Customers c on b.cust_id =c.cust_id
group by cust_name #因为select中的非聚合函数要在groupby出现
having total_price>=1000
order by total_price;

# 使用where 
select cust_name,
sum(item_price*quantity) as total_price

from  OrderItems a ,Orders b ,Customers c
where a.order_num=b.order_num and  b.cust_id =c.cust_id
group by cust_name #因为select中的非聚合函数要在groupby出现
having total_price>=1000
order by total_price






SQL错题 文章被收录于专栏

每天学习一遍 刷题刷题 越刷越强!

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
寿命齿轮:实习就一段还拉了,项目一看就不是手搓,学历也拉了,技术栈看着倒是挺好,就是不知道面试表现能咋样。 不过现在才大三,争取搞两端大厂实习,或者一个纯个人项目+一段大厂,感觉秋招还是未来可期。
投递美团等公司10个岗位
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务