Bonsoir j’ai deux requêtes SQL sur les quelles je bloque (oui je suis débutant)

1/ j’ai trois tables comme suit :

Tab1 (ID1, Nom1, Prenom1)

Tab2 (ID2, Prenom2, Date_Naissance, Sex)

Tab3 (ID3, Nom3, Adresse, Sex)

Je veux avoir

Tab4 (ID4, Nom1, Prenom1, Date_Naissance, Adresse)

J’ai essayé ça mais je ne suis pas sur de mon coup

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Select A.Nom1, A.Prenom1, B.Date_Naissance, C. Adresse
 from  Tab1 A
inner joint Tab2 B on A. Prenom1 = B. Prenom2
inner joint Tab3 C on  A.Nom1 =  C. Nom3
                             and  B.Sex = C.Sex
2/ J’ai une table qui contient plusieurs doublons et je veux récupérer que la ligne la plus récente

Tab5 (ID5, Nom, Prenom, Adresse, Date_MAJ)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
1, grant, lisa, 43 rue bla bla, 01/01/2001
2, grant, lisa, 86 rue bla bla, 16/03/2005
3, grant, lisa, 7 bis rue bla bla, 27/08/2010
4, mlou, toto, 28 BD titi, 28/07/1995
5, mlou, toto, 205 BD titi, 15/10/2005
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3, grant, lisa, 7 bis rue bla bla, 27/08/2010
5, mlou, toto, 205 BD titi, 15/10/2005
D’avance merci