2013-05-30 43 views
1

我有數據庫中的物品和價格。 我必須選擇價格最高的5行。像這樣 - 1.最大,2.最大,3.最大等如何從db與codeigniter中選擇最大值的5行

任何人都可以幫我查詢嗎?

+0

請顯示您的數據庫結構的一些預覽。 –

+0

級別編號是否需要在查詢結果中,還是可以在應用程序邏輯中進行處理? – landons

回答

3

很難說沒有你的數據庫結構,但這樣的事情;

SELECT TOP (5) item, MAX(price) AS [Price] 
FROM Table_Name 
GROUP BY item 
ORDER BY 2 DESC 

正如描述的以下戴夫陳,這(TOP)是SQL Server語法,針對MySQL/Postgres的使用LIMIT,甲骨文,ROWNUM

+0

不管是否知道手頭的變量,你的回答是正確的+1 –

+0

@DaveChen謝謝。 – William

+2

我建議OP閱讀http://stackoverflow.com/questions/5668540/difference-between-top-and-limit-keyword-in-sql –