Fonction LIMIT : Erreur dans la FAQ ?
Bonjour,
Je pense qu'il y a une erreur dans la FAQ MS SQL Server :roll:. Cela concerne l'entrée "Comment implémenter la fonction LIMIT de MySQL en SQLServer ?". Il est indiqué :
Citation:
Affiche 30 lignes à partir de l'enregistrement 10. Voici une solution pour implémenter cette fonctionalité en SQL :
Code:
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 |
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).
Non ?