176 votes

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

J'ai essayé de comprendre un peu comment mettre en œuvre une pagination personnalisée en SQL, par exemple en lisant les documents suivants des articles comme celui-ci .

J'ai la requête suivante, qui fonctionne parfaitement. Mais je voudrais implémenter la pagination avec celle-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 articles de forum, avec des entrées connexes. Je veux obtenir les messages avec les dernières entrées ajoutées, afin de pouvoir sélectionner les messages récemment débattus.

Maintenant, je veux pouvoir obtenir les "10 à 20 meilleurs messages récemment actifs", au lieu des "10 meilleurs".

Ce que j'ai essayé

J'ai essayé d'implémenter les fonctions ROW comme celles de l'article, mais sans succès.

Des idées sur la façon de l'implémenter ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X