sql >> Databáze >  >> RDS >> Oracle

vyberte TOP N řádků z tabulky

Za předpokladu, že velikost vaší stránky je 20 záznamů a chcete získat stránku číslo 2, postupujte takto:

SQL Server, Oracle:

SELECT *   -- <-- pick any columns here from your table, if you wanna exclude the RowNumber
FROM (SELECT ROW_NUMBER OVER(ORDER BY ID DESC) RowNumber, * 
      FROM Reflow  
      WHERE ReflowProcessID = somenumber) t
WHERE RowNumber >= 20 AND RowNumber <= 40    

MySQL:

SELECT * 
FROM Reflow  
WHERE ReflowProcessID = somenumber
ORDER BY ID DESC
LIMIT 20 OFFSET 20


  1. Získejte den v roce z data v SQL Server (T-SQL)

  2. Jak spustit soubor .sql pomocí powershell?

  3. LOAD DATA INFILE snadno převést YYYYMMDD na YYYY-MM-DD?

  4. Jak používat Coalesce v MySQL