sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server OFFSET motsvarande

Tyvärr erbjuder inte SQL Server något som liknar MySQL:s OFFSET syntax. Du kanske vill prova att använda en härledd tabell enligt följande:

SELECT some_field
FROM   (
          SELECT some_field, ROW_NUMBER() OVER (ORDER BY some_id) AS rownum
          FROM   table
       ) AS t
WHERE  t.rownum BETWEEN 11 AND 20


  1. Matchande poster från två tabeller

  2. ORA-31011:XML-tolkning misslyckades - ogiltiga tecken (oracle sql)

  3. Parametern 'param_name' hittades inte i samlingen

  4. SQL är inte ett GROUP BY-uttryck med OracleSQL och InnerQuery Error