Bonjour à tous, c'est mon premier post, j'espère que la question n'est pas trop bête![]()
j'ai une table TFAMILLE qui contient les membres de chaque famille :
ex :
NOM Prenom
----- -------
DUPONT Annie
DUPONT Jean
DUPONT Jules
DUMOULIN Annie
DUMOULIN Jerome
DUMOULIN Pascal
...
J'ai une autre table TOCCURENCE ou j'ai juste le nom de famille qui apparaît :
NOM CRITERE1 CRITERE2
----- --------- ---------
DUPONT X Y
Si la famille correspond à tel ou tel critères je souhaite récupérer tous les Noms,Prénoms des membres des familles correspondentes ...
En pseudo code :
SELECT NOM FROM TOCCURENCE
WHERE CRIRERE1 and CRITERE2;
POUR_CHAQUE_NOM_DU_RESULTAT
SELECT NOM,PRENOM FROM TFAMILLE
Le problème étant évidement le "POUR_CHAQUE_NOM_DU_RESULTAT" que je ne sais pas traduire en SQL ...
Est ce que c'est possible à faire avec en SQL ?
avec des SELECT imbriqués ? ou des JOIN ?
Ou est ce que je dois récupérer toutes les noms d'abord puis pour chaque nom relancer une requête pour récupérer les prénoms ?
... sachant que les tables peuvent être relativement lourdes (plusieurs centaines de milliers de lignes) quelle est la meilleure approche ?
Merci d'avance !
Partager