Bonjour,
j'ai un problème, que je vais illustrer ici comme un problème de maths,
j'ai dans une table Mysql, un certains nombres de boules, de poids diffèrents et de couleurs diffèrentes.
Je cherche à récupérer les boules par exemple dans cet ordre :
d'abord les boules rouges, dans l'ordre de poids décroissant et ensuite les boules vertes, dans l'ordre de poids croissants.
Comment faire ça en une seule requête ?
Parce que en deux requêtes, c'est bien sur facile :
SELECT * FROM boules WHERE couleur='rouge' ORDER BY poids DESC
puis SELECT * FROM boules WHERE couleur='verte' ORDER BY poids ASC
mais comment faire en sorte de fusionner les 2 requetes ?
Sinon on fusionne seulement les 2 résultats, mais comme j'utilise une pagination ce n'est pas non plus l'idéal,
et en évitant aussi de passer par des tables temporaires.
Est-ce possible ?
Merci d'avance pour le coup de pouce !
Partager