J'ai une table N x M
dans une base de données vertica, mon but est de créer une nouvelle table avec N*M x M
de sorte que chaque ligne de la table initiale soit remplacée par M lignes où l'élément de départ est permuté.SQL: Développez la table existante en permutant l'élément de départ
Voici un exemple pour un 2 x 3
Tableau
+-------+-------+-------+
| Item1 | Item2 | Item3 |
+-------+-------+-------+
| A | B | C |
| C | K | L |
+-------+-------+-------+
Devenir 6 x 3
table où chaque ligne de la rangée d'origine a obtenu remplacé par 3 nouvelles lignes où Item1 est toujours un autre élément de départ. Y at-il une solution élégante à ce genre de problème, j'ai essayé d'utiliser la jonction de plusieurs façons, mais jusqu'à présent, pas de chance. Merci!!
Il n'y a pas de solution élégante. –
J'avais peur de cette réponse. – valenzio