Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 28/11/2011, 12h06   #1
Nouveau Membre du Club
 
Mickaël
Inscription : février 2011
Messages : 82
Détails du profil
Informations personnelles :
Nom : Mickaël

Informations forums :
Inscription : février 2011
Messages : 82
Points : 37
Points : 37
Par défaut Order By sur 3 colonnes.

Bonjour,
Je cherche à trier sur 3 colonne pour une édition. Grosso mode:
Code :
1
2
3
4
SELECT ARTLIB
FORM ARTICLES 
INNER JOIN SOUSAFAMILLES ON ARTICLES.SF=SOUSFAMILLES.SFAMINDEX
INNER JOIN FAMILLES ON SOUSFAMILLE.FAM=FAMILLES.FAMINDEX
Je joints 3 tables: famille Sous-famille et article.
Code :
ORDER BY FAMLIB, SFAMLIB
Je classe par famille puis par sous-famille. ceci marche très bien.
Le problème c'est quand je veux ordonner en plus sur la désignation des articles à l'intérieur des sous-familles:
Code :
ORDER BY FAMLIB, SFAMLIB, ARTLIB
En fait le résultat est uniquement trié sur le champ ARTLIB et les familles et sous-familles se retrouvent mélangées!! Je comprends pas pourquoi là!?
Merci pour votre aide
MickSou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 13h38   #2
Nouveau Membre du Club
 
Mickaël
Inscription : février 2011
Messages : 82
Détails du profil
Informations personnelles :
Nom : Mickaël

Informations forums :
Inscription : février 2011
Messages : 82
Points : 37
Points : 37
Désolé il semble qu'il fallait déclarer les 3 champs dans le select pour qu'il ne donne pas la priorité au seul déclaré (ARTLIB)..
MickSou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h57.


 
 
 
 
Partenaires

Hébergement Web