我有两张桌子:
表1:
雇主( id_em ,nom_em)
表2:
第二个是 travailler( id_em,id_depart,date_chnge )
某个 id_em 可以在 travailler 表中有多个条目,但我只想获得一个包含最新id_em条目的表,所以基本上只有一个最大的条目日期。
所以我的查询结果应该是这样的: (id_em,nom_em,id_depart,date_change)
但每个id_em只有一个条目,即具有最新日期的条目 我试过了,但它显示了所有这些,我不知道出了什么问题
SELECT employe.nom_em,
travailler.id_em,
travailler.id_depart,
Max(travailler.date_chnge)
FROM employe
INNER JOIN travailler
ON employe.id_em = travailler.id_em
GROUP BY employe.id_em
答案 0 :(得分:0)
SELECT
e.nom_em,
t.id_em,
t.id_depart,
t.date_chnge
FROM
employe e
INNER JOIN
travailler t
ON e.id_em=t.id_em
WHERE
t.date_chnge = (select max(tr.date_chnge) from travailler tr where tr.id_em = e.id_em)