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

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

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

SELECT 
    o.cust_id cust_id,
    tb.total_ordered total_ordered
FROM (
    SELECT
        order_num,
        SUM(item_price * quantity) total_ordered
    FROM
        OrderItems
    GROUP BY
        order_num
    ) tb,
    Orders o
WHERE
    tb.order_num = o.order_num
ORDER BY
    total_ordered DESC;

全部评论
请问一下,这里from 后面是跟了tb,和orders两张表嘛?这种是什么意思啊
3 回复 分享
发布于 2022-04-20 04:45
select cust_id,sum(item_price*quantity) total_ordered from Orders left join OrderItems on Orders.order_num=OrderItems.order_num group by cust_id order by total_ordered desc;
1 回复 分享
发布于 2022-05-17 13:04
看了一堆,你就这最好理解
2 回复 分享
发布于 2023-02-24 05:38 湖南
这个用连接+子查询了,虽然好理解,但是最好是只用子查询。
点赞 回复 分享
发布于 2023-03-18 02:22 北京
这里少个JOIN吧
点赞 回复 分享
发布于 02-06 14:46 江苏

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
评论
60
9
分享
牛客网
牛客企业服务