Comment peut on forcer un ordre d'affichage dans une requette SQL afin de
positionner en
1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre
alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à definir
une zone de liste.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stéphane Lavergne
Bonjour,
Je ferais 4 requêtes :
Requête1 qui donne la 1ere ligne uniquement avec le 1er nom au choix Requête2 qui donne la 2e ligne uniquement avec le 2e nom au choix Requête3 qui donne le reste trié par ordre croissant, en ajoutant les critères "<> 1er nom au choix" et "<> 2e nom au choix"
Ces trois requêtes doivent avoir les mêmes colonnes et dans le même ordre pour que la 4e requête fonctionne normalement.
Requête4 union : select * from r1 union select * from r2 union select * from r3;
Je ne sais pas si il y a plus simple.
Cordialement,
Stéphane Lavergne
"alain teyssedre" a écrit dans le message de news:%
Bonjour
Comment peut on forcer un ordre d'affichage dans une requette SQL afin de positionner en 1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à definir
une zone de liste.
merci
Alain
Bonjour,
Je ferais 4 requêtes :
Requête1 qui donne la 1ere ligne uniquement avec le 1er nom au choix
Requête2 qui donne la 2e ligne uniquement avec le 2e nom au choix
Requête3 qui donne le reste trié par ordre croissant, en ajoutant les
critères "<> 1er nom au choix" et "<> 2e nom au choix"
Ces trois requêtes doivent avoir les mêmes colonnes et dans le même ordre
pour que la 4e requête fonctionne normalement.
Requête4 union : select * from r1 union select * from r2 union select * from
r3;
Je ne sais pas si il y a plus simple.
Cordialement,
Stéphane Lavergne
"alain teyssedre" <alain.teyssedre@iae-aix.com> a écrit dans le message de
news:%23qsT9K4dDHA.3592@tk2msftngp13.phx.gbl...
Bonjour
Comment peut on forcer un ordre d'affichage dans une requette SQL afin de
positionner en
1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre
alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à
definir
Requête1 qui donne la 1ere ligne uniquement avec le 1er nom au choix Requête2 qui donne la 2e ligne uniquement avec le 2e nom au choix Requête3 qui donne le reste trié par ordre croissant, en ajoutant les critères "<> 1er nom au choix" et "<> 2e nom au choix"
Ces trois requêtes doivent avoir les mêmes colonnes et dans le même ordre pour que la 4e requête fonctionne normalement.
Requête4 union : select * from r1 union select * from r2 union select * from r3;
Je ne sais pas si il y a plus simple.
Cordialement,
Stéphane Lavergne
"alain teyssedre" a écrit dans le message de news:%
Bonjour
Comment peut on forcer un ordre d'affichage dans une requette SQL afin de positionner en 1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à definir
une zone de liste.
merci
Alain
3stone
Salut
"alain teyssedre"
Comment peut on forcer un ordre d'affichage dans une requette SQL afin de positionner en 1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à definir une zone de liste.
Ajoute dans ta table une case à cocher "MonTri" pour sélectionner les noms qui doivent se placer "en haut" de la liste...
Crée ta requête en triant d'abord sur la case à cocher et ensuite sur le nom.
SELECT MonTri, LastName, FirstName FROM LaTable ORDER BY MonTri, LastName;
Ok ?
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut
"alain teyssedre" <alain.teyssedre@iae-aix.com>
Comment peut on forcer un ordre d'affichage dans une requette SQL afin de
positionner en
1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre
alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à definir
une zone de liste.
Ajoute dans ta table une case à cocher "MonTri" pour sélectionner
les noms qui doivent se placer "en haut" de la liste...
Crée ta requête en triant d'abord sur la case à cocher et ensuite sur le nom.
SELECT MonTri, LastName, FirstName
FROM LaTable
ORDER BY MonTri, LastName;
Ok ?
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Comment peut on forcer un ordre d'affichage dans une requette SQL afin de positionner en 1ere et 2 eme ligne , 2 noms au choix et le reste de la liste par ordre alphabetique.
(les lignes à afficher sont de type string) et cette requette sert à definir une zone de liste.
Ajoute dans ta table une case à cocher "MonTri" pour sélectionner les noms qui doivent se placer "en haut" de la liste...
Crée ta requête en triant d'abord sur la case à cocher et ensuite sur le nom.
SELECT MonTri, LastName, FirstName FROM LaTable ORDER BY MonTri, LastName;
Ok ?
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------