teradata sql pivot plusieurs occurrences dans d'autres colonnes
J'ai quelque chose comme ceci:
ID Result
1 value1
2 value1
2 value2
3 value1
4 value1
4 value2
4 value3
Et j'aimerais revenir à quelque chose comme ceci:
ID Result1 Result2 Result3
1 value1
2 value1 value2
3 value1
4 value1 value2 value3
J'ai cherché sur des pivots et concats et des pauses et je ne peux pas trouver un simple, solution sensée.
TIA
Allez-vous avez un nombre limité de résultats pour chaque id?
Je ne suis pas sûr de ce que vous demandez. Chaque code peut ou peut ne pas avoir d'autres résultats, mais pas plus de 10.
Je ne suis pas sûr de ce que vous demandez. Chaque code peut ou peut ne pas avoir d'autres résultats, mais pas plus de 10.
OriginalL'auteur user2820576 | 2013-09-26
Vous devez vous connecter pour publier un commentaire.
Malheureusement Teradata ne dispose pas d'une fonction de PIVOT, mais vous pouvez utiliser une fonction d'agrégation avec une expression case pour obtenir le résultat.
Si vous avez plus de valeurs pour chaque ID, vous pouvez ajouter plus de CAS des expressions.
bluefeet, si certaines des lignes numérotées ont la même valeur? Est-il possible dans cette méthode à les ignorer s'ils sont des valeurs en double?
Je vous conseille de vous Poser une nouvelle question avec les nouveaux détails et les exigences
Grâce bluefeet!!!
OriginalL'auteur Taryn