sql >> Databáze >  >> RDS >> Sqlserver

Jak můžeme provést stránkování při načítání hodnoty se 100 záznamy každý v sql

Použijte CTE a POSUN :

@RecordIndex=Start Row No
@PageSize=No of Rows to fetch

;WITH CTE_Results
AS (
SELECT 
    ROW_NUMBER() OVER (ORDER BY CreatedDate DESC) AS ROWNUM,
    Count(*) over () AS TotalCount,
    *
    FROM TableName  
)      
Select * from CTE_Results 
ORDER BY ROWNUM
OFFSET (@RecordIndex) ROWS
FETCH NEXT @PageSize ROWS ONLY;


  1. Jak exportovat výsledky dotazu pomocí MySQL Workbench

  2. Operátor MySQL - BETWEEN s FLOAT(10,6) se chová jako> a <, místo>=a <=

  3. Pole data a času v MySQL a letní čas – jak mohu odkazovat na hodinu navíc?

  4. cakephp pomocí komponent jako řídicích metod