par
@rthur » 25 juil. 2016, 18:19
Avec une sous-reuête dans ce genre là :
SELECT nom,
(SELECT MAX(date) FROM TDATE WHERE NOMID=ID) AS dern_date
FROM TNOM
Ou sinon c'est possible avec des jointures type INNER JOIN, il y a pas mal de tuto sur internet :
https://openclassrooms.com/courses/admi ... ointures-1
https://www.areaprog.com/sql/article-30 ... outer-join
Attention, comme le montre la coloration syntaxique, il est fortement déconseillé des noms de champs qui sont des mots clés SQL, donc j'espère vraiment que le nom de ton champ "date" est juste pour la simplification de l'explication

Avec une sous-reuête dans ce genre là :
[sql]SELECT nom,
(SELECT MAX(date) FROM TDATE WHERE NOMID=ID) AS dern_date
FROM TNOM[/sql]
Ou sinon c'est possible avec des jointures type INNER JOIN, il y a pas mal de tuto sur internet :
https://openclassrooms.com/courses/administrez-vos-bases-de-donnees-avec-mysql/jointures-1
https://www.areaprog.com/sql/article-308-les-jointures-inner-join-left-right-et-full-outer-join
Attention, comme le montre la coloration syntaxique, il est fortement déconseillé des noms de champs qui sont des mots clés SQL, donc j'espère vraiment que le nom de ton champ "date" est juste pour la simplification de l'explication ;-)