MySQL-求一个sql统计语句,关于订单统计的
比如说,有下面两张表
用户表user: id, username
订单表order: id, userid, title
想用sql得到以下返回结果
count(*) order.id order.userid order.title user.id user.name
15 100 1 xx 1 test
10 200 2 yy 2 test2
.
.
.
这个count(*)就是每一个用户在订单表中有多少记录。
用伪代码表示一下:
select count(*), * from order
left join user on (order.userid = user.id)
limit 10
本来
select * from order
left join user on (order.userid = user.id)
这是个很正常的sql,列出的所有订单,并且关联显示出每条订单对应的用户信息。
现在就是想要给每条记录多返回一个字段,表示“购买该商品的用户,(曾经还)一共购买了多少商品”。
不知道我说清楚了么有~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
user 右链接 order ,然后分组count