MANURELAIS
Messages postés58Date d'inscriptionlundi 28 janvier 2008StatutMembreDernière intervention 7 avril 2009
-
16 déc. 2008 à 11:09
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
16 déc. 2008 à 11:37
Salut à tous,
Voilà j'ai besoin de vous car je n'arrive pas a faire:
Une bd 2 tables (la base n'est pas de moi)
Produit ( N°, NOM,) et Categorie(N°categorie,N°produit, Desig, Ordre)
Un Produit peut avoir plusieur categorie.
Quand je fais une requete pour voir les produits et leur categories je vois :
N° NOM DESIG
--- ------------------- ----------------
1 MIEL SAPIN MIEL
1 MIEL SAPIN MIEL parfumé
2 SAVON AU MIEL MIEL
2 SAVON AU MIEL SAVON
2 SAVON AU MIEL HYGIENNE....
Comment faire pour voir:
N° NOM DESIG
--- -------------------- --------------
1 MIEL SAPIN MIEL, MIEL parfumé
2 SAVON AU MIEL MIEL, SAVON, HYGIENNE
Merci infiniment de prendre le temps de jeter un oeil.
Manu
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 16 déc. 2008 à 11:37
Salut,
C'est pas en SQL pur que tu vas y arrivé.
Il faut utiliser pour faire ce type de requete une procedure stockéee avec un curseur à l'interieur.
Tu as ta premiere requete qui est OK, il faut bien ordonner les enregistrements
apres pour chaque ligne de ta requete 1
tu fabriques ta valeur de DESIG
Tu inseres dans une table temporaire ta concatenation, a moins qu'il y a possibilité de passer sans table temporaire.
Ou tu le fait dans ton programme
Ou une procédure stockée en CLR si tu travailles en version 2005.