faire une selection 10 lignes avant et apres une valeur

Eléphant du PHP | 360 Messages

18 avr. 2007, 10:21

Bon bah voilà ...

Avec ce code :

Code : Tout sélectionner

SET ROWCOUNT 10; SELECT * FROM ( SELECT id_employe, nom_employe, prenom_employe FROM Employe WHERE id_employe < 'pellardy.d' ORDER BY id_employe DESC ) AS tmp ORDER BY id_employe ASC; SET ROWCOUNT 11; SELECT id_employe, nom_employe, prenom_employe FROM Employe WHERE id_employe >= 'pellardy.d' ORDER BY id_employe ASC; SET ROWCOUNT 0
L'erreur est la suivante (pour le premier ORDER BY) :
"La clause ORDER BY n'est pas valide dans les vues, les fonctions Inline, les tables dérivées et les sous-requêtes, sauf si TOP est également spécifié."

Bon bah soit quelqu'un a une idée ... soit je vais devoir le faire en 2 requetes ... snif :cry: