我有兩個表。排名函數總和
abc(CID(pk), cname,)
order(order_id(pk), CID(fk), number_of_rentals)
我想根據他們租用的電影數量來確定前10名客戶。
select
orders.cid,orders.no_rentals, abc.name,
rank() over (order by no_rentals desc) "rank"
from abc
inner join orders on orders.CID = abc.CID;
我用這個查詢,但它不是通用的。如何使用此查詢在number_of_rentals上使用sum函數?
的可能的複製[甲骨文SELECT TOP 10記錄](http://stackoverflow.com/questions/2498035/oracle-select-top-10-records) – MT0