2019-03-04
阅读量:
1589
请问获取订单金额前10的用户的SQL怎么写?
问题描述:
有如下两张示例表
订单金额等于 orderinfo
表里 price*count
,每个订单有多个商品,每个用户也可能有多个订单。
请问如何通过SQL语句获取订单总金额排前10的用户?

解决方法:
订单:

orderinfo:

select sum(a.price * a.count) as total, a.order_id, b.user_id
from `orderinfo` as a, `order` as b
where a.order_id=b.id
group by a.order_id
order by total DESC
limit 10;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论