În SQL Server CE 2005 nu există nici ranking functions (adică ROW_NUMBER), nici CTE-uri şi chiar nici TOP-ul. În SQL Server CE 3.5 (adică cel lansat împreună cu Visual Studio 2008), există clauza TOP, drept urmare cred că putem să facem ceva de genul următor (pentru a obţine a treia pagină de câte 8 înregistrări):
SELECT * FROM (
SELECT TOP 8 * FROM (
SELECT TOP 24 coloanele_dorite FROM tabelele_tale WHERE condiţia_ta ORDER BY id
) x ORDER BY id DESC
) y ORDER BY id
Totuşi, nu am încercat acest query, aşa că spune-ne dacă merge sau nu.
Răzvan