题解 | #返回每个顾客不同订单的总金额#

返回每个顾客不同订单的总金额

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

分析:
根据题意,将第一个表进行分组查询,并计算总金额,将查询结果做为一张 Orders 表进行连接查询

  • Orders表别名为 t1
  • select order_num, sum(item_price * quantity) as total_ordered from OrderItems group by order_num 的结果,做为表 t2
select 
    cust_id,
    total_ordered
from
    Orders t1
inner join (select order_num, sum(item_price * quantity) as total_ordered 
from OrderItems group by order_num) t2
on 
    t1.order_num = t2.order_num
order by 
    total_ordered desc
#MySQL#
全部评论

相关推荐

06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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