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