题解 | #返回顾客名称和相关订单号以及每个订单的总价#

返回顾客名称和相关订单号以及每个订单的总价

https://www.nowcoder.com/practice/4dda66e385c443d8a11570a70807d250

select
    c.cust_name,
    os.order_num,
    sum(os.quantity * os.item_price) OrderTotal
from
    Orders o
    join OrderItems os on os.order_num = o.order_num
    join Customers c on c.cust_id = o.cust_id
group by
    c.cust_name,
    os.order_num
order by
    c.cust_name,
    os.order_num;

(常见的错误就是会漏掉后面两个字段,一旦使用group by聚合了,select和order by后面的所有非聚合字段,都要用group by聚合一下,这里有没有sum函数都一样,sum()属于聚合字段,不影响)

来自~见解

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务