题解 | 了解 2023 年全年所有商品的盈利情况

了解 2023 年全年所有商品的盈利情况

https://www.nowcoder.com/practice/05cbbb8662c14b46a15cbcb8993d9277

select *
from 
(select product_id,sum(total_profit) as total_profit,cast((average_unit_price-purchase_price)/purchase_price*100 as decimal(10,2)) as profit_margin
from
(select order_id,product_id,quantity*(unit_price-purchase_price) as total_profit,cast((unit_price-purchase_price)/purchase_price*100 as decimal(10,2)) as profit_margin ,avg(unit_price) over(partition by product_id) as average_unit_price,purchase_price
from 
    (select
        s.order_id,s.product_id,s.quantity,s.unit_price,s.order_date,p.purchase_price
    from
        sales_orders as s
    inner join 
        purchase_prices as p 
        on s.product_id = p.product_id
    where
        year(order_date)='2023')
    as temp) as temp2
    group by product_id,average_unit_price, purchase_price )
    as temp3




全部评论

相关推荐

想踩缝纫机的小师弟练...:不理解你们这些人,要放记录就把对方公司名字放出来啊。不然怎么网暴他们
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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