Retourner aux forums || Retourner au forum Programmation.SQL
Programmation.SQL : générer un tableau croisé dynamique
Posté par Axel () le 09 mai 2007
En gros je veux :
transformer ça
06 0 371.4600
06 1 209.3000
06 2 6871.6000
06 3 3495.7900
12 1 2300.3500
12 2 4159.2200
12 3 1731.8800
(la première colonne est dynamique, la seconde est forcément entre 0 et 10)
en
0 1 2 3
06 371.46 209.3 6871.6 3495
12 NULL 2300.35 4159.22 1731.88
(si pb de formatage : http://pastebin.ca/478971 )
J'utilise MS SQL Server 2000, et je peux utiliser des procédures si nécessaire. Je pense qu'il y a une astuce pour faire ça mais je sèche.
Merci d'avance
transformer ça
06 0 371.4600
06 1 209.3000
06 2 6871.6000
06 3 3495.7900
12 1 2300.3500
12 2 4159.2200
12 3 1731.8800
(la première colonne est dynamique, la seconde est forcément entre 0 et 10)
en
0 1 2 3
06 371.46 209.3 6871.6 3495
12 NULL 2300.35 4159.22 1731.88
(si pb de formatage : http://pastebin.ca/478971 )
J'utilise MS SQL Server 2000, et je peux utiliser des procédures si nécessaire. Je pense qu'il y a une astuce pour faire ça mais je sèche.
Merci d'avance
> Lire le message (1 commentaire, moyenne: 2).
SQL server 2005
Posté par
Jérôme Villafruela () le 09/05/2007 à 19:16. (lien). Évalué à 2.
C'est possible en Sql server 2005, pour Sql server 2000 tu trouveras des idées dans cet article : http://fadace.developpez.com/mssql/pivot/
Tu peux aussi regarder du côté des "Analysis Services", mais là c'est l'artillerie lourde :)
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.SQL



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.