【发布时间】:2019-12-10 11:25:30
【问题描述】:
我需要取回用户列表和他们订购的总金额。实际上,我的查询更复杂,但我认为这总结了它。我的问题是,例如,如果一个用户下了 5 次订单,我会取回他们的姓名以及他们因加入而订购了 5 次的总数(该用户的订单表中有 5 行)。
当您需要汇总一个包含多行的表中的记录而不需要返回许多行时,推荐的方法是什么?不同的可以工作,但这是最好的吗? (尤其是当我的选择选择的信息比下面的更多时)
SELECT user.name, sum(order.amount) FROM USER user
INNER JOIN USER_ORDERS order
ON (user.user_id = order.user_id)
【问题讨论】: