skyla
Messages postés60Date d'inscriptionsamedi 17 juin 2006StatutMembreDernière intervention19 octobre 2009 13 janv. 2009 à 14:28
salut,
je t'aurais bien conseillé TRANSFROM et PIVOT mais vu que le nombre de tarif est indéfinije crois pas que ca puisse servir,mais je te poste la methode,sait-on jamais,ca peut te mettre sut la voie
+=+=+=+=+=
TRANSFORM
Price
SELECT
PdtID
,
PdtName
FROM taTABLES
WHERE (TesConditions,s'il y'en a)
GROUP BY
PdtID
,
PdtName
PIVOT
"Tarif " &
TarifID
In ("Tarif 0","
Tarif 1
","
Tarif 2
");
+=+=+=+=+=
Tu auras exactement l'exemple que tu as cité,mais l'inconvenient c'est de savoir combien de colonnes tu doit avoir.Une autre approche sera de creer ta requette manuellement par concatenation avant de l'executer,seule la clause
PIVOT
"Tarif " &
TarifID
In ("Tarif 0","
Tarif 1
","
Tarif 2
"); changera.
Tu peux aussi tenter ta chance [www.sqlfr.com ici],tu trouveras plus d'aide je pense: