Bonjour,
Je pense qu'il y a une erreur dans la FAQ MS SQL Server . Cela concerne l'entrée "Comment implémenter la fonction LIMIT de MySQL en SQLServer ?". Il est indiqué :
J'ai implémenté cette solution qui m'a bien rendu service, mais il me semble que cette requête ramène plutôt les 10 lignes jusqu'à l'enregistrement 30 (de 21 à 30).Affiche 30 lignes à partir de l'enregistrement 10. Voici une solution pour implémenter cette fonctionalité en SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM ( SELECT TOP 10 Field1, Field2 FROM ( SELECT TOP 30 Field1, Field2 FROM matable ORDER BY monchamp asc ) AS tbl1 ORDER BY monchamp desc ) AS tbl2 ORDER BY monchamp asc
Non ?
Partager