计算用户消费总额, MySQL 查询问题请教?

2016-10-11 16:01:07 +08:00
 fatebe

目前有两表,一个用户信息表(users),一个消费记录表(shopping)。

想要查询有消费记录的用户信息,并计算出消费总额。

我尝试如下 select u.id,u.name,f.money from data.users u ,data.shopping s where s.users_id = u.id

但这样查询出来的每条单独的消费记录和用户信息,我想将消费总金额合并 SUM(money),最终显示出每个用户的消费总金额,请问该如何写?

5289 次点击
所在节点    MySQL
5 条回复
Hyeongo
2016-10-11 16:09:01 +08:00
group by
SeanChense
2016-10-11 16:11:00 +08:00
`select u.id,u.name, SUM(f.money) from data.users u ,data.shopping s where s.users_id = u.id group by u.id`

酱紫?
alouha
2016-10-11 16:20:59 +08:00
select shop.*,u.name,u.uid (select SUM(money) as s,id from shopping group by uid ) as shop,users where shop.id=u.users_id
fatebe
2016-10-11 16:23:27 +08:00
@Hyeongo
@SeanChense
厉害了我的哥,是要这个效果
刚开始学习,感谢。
paulw54jrn
2016-10-11 16:32:27 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311917

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX