用友SQL题本地通过线上不通过,麻烦大伙帮我看下有什么问题

有四个表,一个用户表m_user(id,name),一个订单表m_order(id,user_id,amount),还有一些没用的表和字段,要求查出订单数量大于1的用户名和订单数量,按订单数量降序排列,请大伙帮我看看下面这个有啥问题

select m_user.name,sum(m_order.amount) total from m_user join m_order on m_user.id=m_order.user_id 
group by m_user.id having total>1 order by total desc,m_user.name asc


#用友##笔试题目#
全部评论
在另一个帖子里看到了原因,貌似是因为订单号会有重复
点赞 回复 分享
发布于 2019-08-31 16:36
算用户id出现了几次是订单数量,而不是sum(amount),amount是每单的数量
点赞 回复 分享
发布于 2019-08-31 16:36
请问是出来的答案错还是根本跑不动啊?如果是根本跑不动的话可能是因为在having里用了total
点赞 回复 分享
发布于 2019-08-31 16:32
DESC?
点赞 回复 分享
发布于 2019-08-31 15:57

相关推荐

07-15 11:35
门头沟学院 Java
心里踏实多了,可以安心准备论文了
看不见我ffgh:牛哇佬,要不要来试一试pdd,部门氛围很好
京东开奖153人在聊
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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