2010-05-19 13 views

risposta

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

A seconda del dialetto SQL c'è un modo diverso di specificare LIMIT e offset.

+0

Questo non funzionerà in SQL 2005. Ma è principalmente utilizzato in MySQL e PostgreSQL –

0

SQL Server 2000+

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

Se si utilizza SQL Server 2005 + è possibile utilizzare il ROW_NUMBER costrutto.

Problemi correlati