I created a query in SQL but I don't know hos to reproduce with doctrine. The difficulties, I would like to join on 2 values in a subquery. Here my SQL query :
SELECT u.nom
FROM profile p1
JOIN user u ON u.id = p1.id_user
JOIN (
SELECT MAX(p2.annee) defyear, p2.id_user
FROM profile p2
GROUP BY p2.id_user
) t2 ON p1.id = t2.id_user AND p1.annee = t2.defyear
WHERE p1.att1 = 1
Thank you for your help.