Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2012, 20h02   #1
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Par défaut Trier dans requête union

Bonsoir,

Comment trier dans l'ordre croissant ou décroissant dans une requête union ?
je voudrai trier en croissant sur le champ "achatDu" et sur le champ client.

Code :
1
2
3
4
SELECT[client],[produit],[AchatDu]
FROM [Achat]
UNION SELECT[Fournisseur],[Produit],[VenteLe]
FROM [vente];
Merci pour vos exemples qui seront les bienvenus.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 06h11   #2
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Bonjour,
utilise ORDER BY dans la dernière instruction SQL et tu précises l'ordre par le numéro de colonne puisque les nom sont différents
Code :
1
2
3
4
5
SELECT[client],[produit],[AchatDu]
FROM [Achat]
UNION SELECT[Fournisseur],[Produit],[VenteLe]
FROM [vente]
ORDER BY 3,1;
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/01/2012, 11h29   #3
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci et bon dimanche.

Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 11h36   #4
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
j'ai répondu un peux vite, ça ne fonctionne pas, j'ai un message

Code :
"caractères trouvés après l'instruction sql"
Merci.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 12h12   #5
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
salut Philippe608 et tee_grandbois,

attention à l'emplacement du point virgule...
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 12h14   #6
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Bonjour et Merci Vodiem, mais j'ai fais plusieurs essais et ça ne fonctionne pas ou serait le problème des virgules ?

Bon dimanche.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 14h06   #7
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
je parlais du point virgule: ";" qui stipule la fin d'instruction et peut engendrer ce genre de message.
poste le sql si ce n'est pas cela.
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 14h10   #8
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Code :
1
2
3
4
5
SELECT[client],[produit],[AchatDu]
FROM [Achat]
UNION SELECT[Fournisseur],[Produit],[VenteLe]
FROM [vente]
ORDER BY 3,1;
ou

Code :
1
2
3
4
5
SELECT[client],[produit],[AchatDu]
FROM [Achat]
UNION SELECT[Fournisseur],[Produit],[VenteLe]
FROM [vente];
ORDER BY 3,1
Les deux ne fonctionnent pas.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 18h23   #9
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
c'est bien sur le premier sql qui est correct le point virgule terminant l'instruction.
le sql est fonctionnel.
je ne vois pas d'erreur de ce côté là.

tu peux essayer de faire:
> compact/repair...
> créer une nouvelle requête et copier/coller via un éditeur de texte comme le bloc note pour t'assurer qu'il n'y a pas de caractères spéciaux qui se seraient greffé ou le ressaisir manuellement.
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 20h40   #10
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci, bonne soirée.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h51.


 
 
 
 
Partenaires

Hébergement Web