如何从表格中找到第二和第三大金额
答案 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构造。