Bonjour,
je cherche dans le cadre d'un nouveau projet, à faire une requête un peu exotique qui à mon avis n'est pas faisable. Mais je voudrais votre avis avant de chercher une autre solution.
Une version simplifiée de ma table "ressources"
id | nom | type | note
Ce que je veux récupérer :
les meilleurs ressources (ayant la note la plus elevée) mais groupé par type
En somme si je fais :
Je vais avoir les 50 meilleures ressources mais sans que la requête se soucie du type. J'aurais peut être 30 ressources du type 1, 10 du type 2, et 10 du 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM ressources ORDER BY note DESC LIMIT 50
Ce que je voudrais c'est avoir le même nombre pour chaque type de ressource. Avoir les meilleurs ressources mais groupées par type.
Si vous avez une idée, n'hésitez pas ! merci
Partager