Existe-t-il un moyen d'implémenter la logique de pagination dans DB2 SQL, où les enregistrements peuvent être récupérés sur les pages. La requête suivante fonctionne uniquement pour les requêtes sans jointures. Lorsque les requêtes avec join sont utilisées, ROW_NUM est renvoyé à 0 et la pagination ne peut pas être effectuée.Implémentation de la logique de pagination dans DB2 SQL
SELECT * FROM (SELECT ROWNUMBER() OVER() AS ROW_NUM, Results.*
FROM (SELECT * FROM Table1) AS Results) AS PagedResults
WHERE PagedResults.ROW_NUM>0 AND PagedResults.ROW_NUM<=10
Merci à l'avance
mai fournir requête avec JOIN exemple? –
SELECT * FROM (SELECT ROWNUMBER() OVER() AS ROW_NUM, Résultats. * FROM (SELECT * FROM F12 INNER JOIN F13 ON F12.ID = F13.ID) AS Résultats) AS PagedResults – TrustyCoder
Jetez-moi un os ici. .. Je l'implémente en utilisant la table temporaire. Il y a un meilleur moyen que ça. – TrustyCoder