Mettre en œuvre la pagination (skip / prendre) la fonctionnalité avec cette requête

J'ai essayé de comprendre un peu plus sur la façon de mettre en œuvre la pagination personnalisée en SQL, par exemple la lecture des articles comme celui-ci.

J'ai la requête suivante, qui fonctionne parfaitement. Mais je voudrais implémenter d'échange avec celui-ci.

SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate
 from dbForumEntry 
 group by PostId ) SubQueryAlias
 order by LastDate desc

Qu'est-ce que je veux

J'ai des messages du forum, avec les entrées liées. Je veux obtenir les postes avec les dernières entrées ajoutées, afin que je puisse sélectionner le récemment débattu postes.

Maintenant, je veux être en mesure d'obtenir le "top 10 à 20 récemment active postes", au lieu de "top 10".

Qu'ai-je essayé

J'ai essayé de mettre en oeuvre la LIGNE des fonctions comme l'une dans l'article, mais vraiment à pas de chance.

Toutes les idées sur la façon de la mettre en œuvre?