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

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

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

法一:(窗口函数)

SELECT DISTINCT id,name,weight,total FROM 
(SELECT goods.id,name,weight,SUM(count) over (partition by trans.goods_id) total
 FROM goods JOIN trans ON goods.id=trans.goods_id) t1
WHERE weight<50 AND total>20
ORDER BY id

法二:给goods加一个total列即可。(这个方法就可以了,感觉我老开窗开习惯了,捂脸)

SELECT id,name,weight,total FROM goods 
JOIN
(SELECT goods_id, SUM(count) total FROM trans GROUP BY goods_id) t1
ON goods.id=t1.goods_id
WHERE weight<50 AND total>20
ORDER BY id
全部评论

相关推荐

今天要投简历吗?&nbsp;国庆期间真的不投比较好吗?&nbsp;emmmmmm
想要offer的每一...:可以去投,谁回你,你就拉黑他,国庆还上班,贼黑心
我的秋招日记
点赞 评论 收藏
分享
码农索隆:谁问你了 举报了 删了,求你了 我要哭了 我一点也不眼红 我要跳楼
点赞 评论 收藏
分享
東大沒有派對:这是好事啊(峰哥脸
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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