par , 10/07/2015 à 12h50 (660 Affichages)
Envoyé par
Elros
Je sais que le sujet est clos. Mais, je veux quand même te montrer que la tâche Unpivot n'est pas si compliqué que ça.
En csv d'entrée j'ai ceci :
1 2 3
| num_contrat;nom_enfant1;prenom_enfant1;nom_enfant2;prenom_enfant2;nom_enfant3;prenom_enfant3;nom_enfant4;prenom_enfant4
1000;ROGER;Prof;ROGER;Atchoum;ROGER;Dormeur;ROGER;Grincheux
2000;GEREAUD;Joyeux;GEREAUD;Timide;GEREAUD;Simplet;; |
En csv de sortie tu souhaites :
1 2 3 4 5 6 7 8 9
| pivot_key;num_contrat;nom_enfant;prenom_enfant
1;1000;ROGER;Prof
2;1000;ROGER;Atchoum
3;1000;ROGER;Dormeur
4;1000;ROGER;Grincheux
1;2000;GEREAUD;Joyeux
2;2000;GEREAUD;Timide
3;2000;GEREAUD;Simplet
4;2000;; |
La ligne
" 4;2000;; " est évidemment filtrable.
Voici à quoi ressemble mon flux :
et à l'intérieur du Unpivot :
Voila ce n'est pas si compliqué :-D
Elros