Slt,
Voici le contxt : une table avec 3 champs :
"numero"(int), "categorie"(txt), "cat_parent"(int)
J'aimerais un SELECT qui me donne mes "categorie" rangées ds l'ordre croissant des "numero" et des "cat_parent" confondus.
Merci de votre aide
Slt,
Voici le contxt : une table avec 3 champs :
"numero"(int), "categorie"(txt), "cat_parent"(int)
J'aimerais un SELECT qui me donne mes "categorie" rangées ds l'ordre croissant des "numero" et des "cat_parent" confondus.
Merci de votre aide
Ca ne marche pas ca ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM ma_table ORDER BY numero, cat_parent
Java, JDBC, SQL, Oracle
Specialiste Kamehameha des blagues-boulets
Barman de la taverne
Malheureusement non, mes "categorie" sont rangées ds l'ordre croissant des "numero" et seulement des "numero".
tu ne peux pas avoir de tri 'confondu' car c'a n'a aucune signification.
ce que tu demande , c un tri par catégorie, puis par numero au sein de la categorie
comment faire ? ben tu précise categorie avant numéro, tout betement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM ma_table ORDER BY cat_parent, numero
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 seelct * from ( SELECT numero, categorie FROM ma_table union SELECT numero,cat_parent FROM ma_table ) order by numero
Isildur vas pas y avoir un probleme de redondance avec ta requete ?
si j'ai :
Numero Categorie Cat_Parent
1 categorieA cat1
2 categorieC cat2
3 categorieB cat3
On va avoir comme reponse :
1 categorieA
1 cat1
2 categorieC
2 cat2
...
C pas vraiment ce qui demande non ?
Java, JDBC, SQL, Oracle
Specialiste Kamehameha des blagues-boulets
Barman de la taverne
'xact, il faudrai que coolbens nous donne un aperçu précis de ce qu'il souhaite obtenir.
Ca fait bien ce que vous craigniez.
Voici "ma_table" :
numero | categorie | cat_parent
1 | geographie | 0
2 | etablissement | 0
3 | Paris | 1
4 | hotel | 2
5 | ecole | 2
6 | Lyon | 1
J'aimerais :
geographie
Paris
Lyon
etablissement
hotel
ecole
En y réfléchissant bien, j'crois ps ke ce soit possible , désolé
j'avoue ne pas suivre .... quels sont les sens et critères du tri ?
ahhhhhh oki oki.Envoyé par coolbens
le mieux ke je puisse faire je pense :
géo ; paris
géo ; Lyon
établissement ; Hotel
établissement ; école
Si je me plante pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Select T1.categorie AS CAT_PARENT, T2.CATEGORIE AS CATEGORIE from ma_table T1 inner join ma_table T2 ON T1.CatID=T2.cat_parent order by T1.categorie
Gillou, ta solluce a l'air de marcher ms c ps vraiment ce qu'il me faut, merci qd même
J'vais m'y prendre autrement
Merci tt le monde
En gros c'est une requete hiérarchique que tu veux.
Une requete qui te donne ton arbre de dépendance modélisé par ton lien cat_parent.
T'es sous quel SGBD ?
McFoggy
Quelques tips Java & autres : mon blog
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager