1

我有物品和价格的数据库。我必须选择价格最高的 5 行。像这样 - 1. 最伟大的,2. 最伟大的,3. 最伟大的,等等。

谁能帮我查询?

4

1 回答 1

3

如果没有您的数据库结构,很难确定,但是像这样;

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

正如下面 Dave Chen 所概述的,这个 ( TOP) 是 SQL Server 语法,对于 MySQL/Postgres 使用LIMIT,对于 Oracle ROWNUM,.

于 2013-05-30T21:29:47.763 回答