1
我想获得总租金数额从的Sakila例如数据库的每个客户端 所以我用下面的查询尝试:查询返回不止一行
select customer.customer_id, customer.first_name,
(select sum(payment.amount) from customer
inner join rental on customer.customer_id=rental.customer_id
inner join payment on rental.rental_id=payment.rental_id group by payment.amount)
from customer
inner join rental on customer.customer_id=rental.customer_id
inner join payment on rental.rental_id=payment.rental_id
group by customer.customer_id;
,我得到这个“子查询返回多个比一行“。你知道什么可能是错的吗?谢谢
是的,谢谢你^^你知道我怎样才能使用最大功能来确定最大的客户? (不使用“ORDER BY”?) – user3587175 2014-08-31 22:31:53
获得用户数量最多的最佳方法是使用ORDER BY子句。但如果你想使用MAX函数,我建议你添加一个HAVING子句(我更新了我的查询来说明我的意思)。希望这会帮助你 – 2014-09-01 04:25:08