题解 | 电商平台需要对商品的销售和评价情况进行综合分析

电商平台需要对商品的销售和评价情况进行综合分析

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

with
    temp1 as (
        select
            product_id,
            round(avg(rating), 2) as average_rating
        from
            reviews_underline
        group by
            product_id
        having
            avg(rating) < 4
    ),
    temp2 as (
        select
            p.product_id,
            p.product_name,
            sum(quantity) as total_quantity
        from
            products_underline p
            join (
                select
                    *
                from
                    sales_underline
                where
                    sale_date between '2024-01-01' and '2024-12-31'
            ) s using (product_id)
        group by
            p.product_id,
            p.product_name
    )
select
    product_id,
    product_name,
    total_quantity,
    average_rating
from
    temp1
    join temp2 using (product_id)
order by
    average_rating,
    product_id

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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