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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager