Je cale sur une requête
J'ai une table avec des titres pour des playlists hebdo, avec plusieurs colonnes, notamment :!titre, bpm, duree
Tous les titres joués sont dans cette table.
Il se peut qu'un titre ayant été joué plus d'une fois, mais la durée et le bpm n'ont pas forcément été saisis à chaque fois (car il se peut que le titre ait été joué en bonus).
Sachant que je liste tous les titres joués, classés par titre ascendant, avec leur bpm et leur durée, j'ai une requête existante, que je simplifierais ici (car en réalité je ramasse plus d'infos dans d'autres colonnes de la table) :
Code : Tout sélectionner
SELECT titre, duree, bpm
FROM `playlist`
GROUP BY titre, bpm
ORDER BY titre ASCCode : Tout sélectionner
SELECT titre, duree, bpm
FROM `playlist` WHERE `titre` LIKE 'Klubbheads%'
ORDER BY titre ASCCode : Tout sélectionner
Klubbheads - Dubbhopping 05:50 132.7
Klubbheads - Dubhopping 0.0
Klubbheads - Kicking Hard 0.0
Klubbheads - Kicking Hard 0.0
Klubbheads - Kicking Hard 07:13 134.8
Klubbheads - Kicking Hard 0.0
Klubbheads - Kicking Hard (Euro Dub) 0.0Si je groupe par titres :
Code : Tout sélectionner
SELECT titre, duree, bpm
FROM `playlist` WHERE `titre` LIKE 'Klubbheads%'
GROUP BY titre
ORDER BY titre ASCCode : Tout sélectionner
Klubbheads - Dubbhopping 05:50 132.7
Klubbheads - Dubhopping 0.0
Klubbheads - Kicking Hard 0.0
Klubbheads - Kicking Hard (Euro Dub) 0.0Donc j'ajoute un critère à l'ORDER BY :
Code : Tout sélectionner
SELECT titre, duree, bpm
FROM `playlist` WHERE `titre` LIKE 'Klubbheads%'
GROUP BY titre
ORDER BY titre ASC, bpm DESCJ'ai beau tester dnas tous les sens, pas moyen d'obtenir :
Code : Tout sélectionner
Klubbheads - Dubbhopping 05:50 132.7
Klubbheads - Dubhopping 0.0
Klubbheads - Kicking Hard 07:13 134.8
Klubbheads - Kicking Hard (Euro Dub) 0.0Merkouin !