MySQL-求一个sql统计语句,关于订单统计的

发布于 2017-01-27 07:27:10 字数 685 浏览 1180 评论 1

比如说,有下面两张表
用户表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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-08-07 16:59:38

user 右链接 order ,然后分组count

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文