Je travaille avec une base de données SQL Oracle essayant d'imprimer toutes les combinaisons possibles de deux colonnes dans une table basée sur une troisième colonne.Retourne toutes les combinaisons de deux colonnes basées sur une troisième en sql
Pour plus d'explications. J'ai une table avec trois colonnes: ID, attribute1 et attribute2. Dites chacun que pour chaque ID, attribut1 peut être égal à 1, 2, 3 ou 4 et il en va de même pour attribut2. L'ID peut avoir plus d'une valeur de chaque attribut.
Actuellement, si ID = 1 a = 1,2 et attribute1 attribut2 = 3, 4 et 2 ID = a attribute1 = 1,2,3 et attribut2 = 1, 4, il peut être classé comme
ID attribute1 attribute2
1 1 3
1 2 4
2 1 1
2 2 1
2 3 4
ce que je voudrais est toutes les combinaisons de attribut1 et attribut2 pour chaque ID il ressemblerait à ceci:
ID attribute1 attribute2
1 1 3
1 1 4
1 2 3
1 2 4
2 1 1
2 1 4
2 2 1
2 2 4
2 3 1
2 3 4
alors êtes-vous encore sur 'Oracle' ou est-ce' SQL Server' maintenant? – Squirrel
Eh bien, je suis assez nouveau pour les bases de données, mais j'utilise Oracle SQL Developer, je pense que cela signifie que c'est un serveur Oracle, non? –
Oui, très probablement, mais vous avez tagué la question "sql-server", qui signifie "Microsoft SQL Server". Il devrait être étiqueté "oracle". –