Requête SQL avec tri double et LIMIT
Fermé
leica69
Messages postés
14
Date d'inscription
vendredi 12 février 2010
Statut
Membre
Dernière intervention
20 février 2013
-
12 févr. 2010 à 11:45
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 févr. 2010 à 15:26
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 févr. 2010 à 15:26
A voir également:
- Requête SQL avec tri double et LIMIT
- Double ecran - Guide
- Whatsapp double sim - Guide
- Tri excel - Guide
- Double appel - Guide
- Double authentification google - Guide
4 réponses
Defouille
Messages postés
388
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2011
54
12 févr. 2010 à 14:36
12 févr. 2010 à 14:36
Bonjour,
tu veux trier par ordre décroissant de 'note_solution' ou de 'ABS(note_solution_f - ".$note_boulette.")' ?
Pour note_solution, je pense qu'il te suffit d'ajouter un "ORDER BY note_solution DESC" avant ton LIMIT 6 :
Voila en espérant que ça t'aide :)
tu veux trier par ordre décroissant de 'note_solution' ou de 'ABS(note_solution_f - ".$note_boulette.")' ?
Pour note_solution, je pense qu'il te suffit d'ajouter un "ORDER BY note_solution DESC" avant ton LIMIT 6 :
$requete="SELECT * FROM solutions ORDER BY ABS(note_solution_f - ".$note_boulette.") ORDER BY note_solution DESC LIMIT 6";
Voila en espérant que ça t'aide :)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 févr. 2010 à 15:14
12 févr. 2010 à 15:14
peut-on mettre deux fois ORDER BY ?
sinon essayes:
sinon essayes:
$requete="SELECT * FROM solutions ORDER BY ABS(note_solution_f - ".$note_boulette."),note_solution DESC LIMIT 6";
Defouille
Messages postés
388
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2011
54
12 févr. 2010 à 15:23
12 févr. 2010 à 15:23
On ne peut pas mettre plusieurs fois, mais on peut ajouter des ORDERS avec des ","
par exemple :
par exemple :
SELECT nom, prenom, age FROM tbl_personnes ORDER BY nom, prenom DESC, age ASC ;
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 févr. 2010 à 15:26
12 févr. 2010 à 15:26
ben justement c'est ce que j'ai préconisé