Bonjour, (Oracle 10G)
J'essaie d'obtenir les combinaisons valides pour des ensembles de questions et réponses. Une solution est valide lorsque toutes les questions d'un cas font partie de la combinaison. Voici la table des données.
No_cas quest reponse
1 3 A
1 4 A
1 4 C
1 5 B
1 6 B
2 7 C
2 8 C
2 9 D
3 10 A
3 11 C
Exemple le cas no 1 est lié aux questions 3-4-5-6. Une solution valide doit contenir ces 4 questions et leurs réponses.
La requête devrait extraire toutes les combinaisons valides soit:
No_Cas Solution
1 3A-4A-5B-6B
1 3A-4C-5B-6B
2 7C-8C-9D
3 10A-11C
J'ai l'impression qu'on pourrait y arriver dans un connect by mais je n'y parviens pas. Pour un connect by j'ai besoin d'un parent, alors j'ai généré une vue identique incluant le parent c'est-à-dire:
data
No_cas quest reponse parent
1 3 A null
1 4 A 3
1 4 C 3
1 5 B 4
1 6 B 5
etc.
Mais comment extraire les solutions valides?
Partager