Bonjour à tous,
J'utilise deux tables, l'une que l'on appellera TabA comprenant des enregistrements identifiés par une clé primaire sur trois colonnes disons A, B et C.
Une autre table TabB contient des enregistrements qui référencent les enregistrements de TabA avec les valeurs de A, B et C en tant que clés étrangères, dans des champs que nous nommerons FK_A, FK_B et FK_C. Un autre champ de TabB, que nous appellerons FOO, contient des valeurs pouvant aller de 1 à 10. Il peut exister, dans TabB, plusieurs enregistrements référençant le même enregistrement de TabA et avec la même valeur pour FOO.
Je cherche à récupérer les enregistrements de TabA référencés par TabB pour une valeur donnée de FOO. Mais je ne veux récupérer qu'une seule fois les enregistrements de TabA, puisque comme je vous l'ai dit, il peut exister plusieurs enregistrements de TabB avec une même valeur pour FOO et référençant le même enregistrement de TabA.
J'espère que j'ai été assez clair, en tout cas, malgré mes recherches et mes différents essais, je n'ai pas trouvé comment m'y prendre...
Une idée?
PS: Je travaille sous Oracle 8i.
Partager