Bonjour,
Voilà deux tables de mon projet Symfony2 :
Je voudrais sélectionner les deux événements avec chacun leur photo la plus liké, voilà le résultat voulu :
Comment puis je faire ça en DQL ?
Merci d'avance,
bye.
Bonjour,
Voilà deux tables de mon projet Symfony2 :
Je voudrais sélectionner les deux événements avec chacun leur photo la plus liké, voilà le résultat voulu :
Comment puis je faire ça en DQL ?
Merci d'avance,
bye.
Pour trouver la photo la plus liké tu dois essayer ca :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM photos ORDER BY likes DESC LIMIT 1
Tu n'as pas compris ma question. Ta réponse ne donne pas le resultat que j'attends, car je dois grouper par event_id.
La réponse en SQL (http://stackoverflow.com/questions/7...ue-on-a-column) donne ça :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select p.event_id, p.* from photo p inner join( select event_id, max(likes) likes from photo group by event_id ) ss on p.event_id = ss.event_id and p.likes = ss.likes
Moi je cherche une version DQL.
Partager