查询从表中获得第三大金额和第二大金额

时间:2010-05-19 12:38:27

标签: sql

如何从表格中找到第二和第三大金额

3 个答案:

答案 0 :(得分:7)

SELECT ... FROM ... ORDER BY column DESC LIMIT 2 OFFSET 1;

根据您的SQL方言,有一种指定LIMIT和OFFSET的不同方式。

答案 1 :(得分:0)

SQL Server 2000 +

SELECT TOP 2
   *
FROM
   (
   SELECT TOP 3 * FROM table ORDER BY Something DESC
   ) T
ORDER BY Something

答案 2 :(得分:0)

如果您使用的是SQL Server 2005+,则可以使用ROW_NUMBER构造。