题解 | SQLW30 商品交易(网易校招笔试真题)

WITH t1 AS (
    SELECT a.goods_id,
           b.name,
           SUM(a.count) AS total,
           MAX(b.weight) AS weight_
    FROM trans a
    LEFT JOIN goods b
    ON a.goods_id = b.id
    GROUP BY a.goods_id, b.name
    HAVING total > 20 AND weight_ <50
)
SELECT goods_id AS id,
       name,
       weight_ AS weight,
       total
FROM t1
ORDER BY id ASC;

# 这道题关键在于重量是不可以叠加的,但数量可以!

全部评论

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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