technique de Mysql - SQL/NoSQL - Programmation
Marsh Posté le 12-08-2008 à 17:40:29
ORDER BY date, valeur (ASC implicite pour les deux) si tu les veux par valeurs croissantes
ca doit te retourner le résultat attendu, sinon le problème ne vient pas du résultat retourné mais de la mauvaise expression de l'attendu
Marsh Posté le 12-08-2008 à 20:40:05
ReplyMarsh Posté le 12-08-2008 à 22:00:03
mrbebert a écrit : La colonne où il y a la date, elle est bien du type DATE ? |
pas idiot comme remarque
Marsh Posté le 19-08-2008 à 16:32:34
Pas oublier que "date" est un mot protégé/réservé en SQL ... une colonne qui s'appelle "date", çaymal.
http://www.netevolution.co.uk/scripts.asp?ID=229
Marsh Posté le 12-08-2008 à 17:11:57
Bonjour à toutes et à tous !
Je dispose d'une BDD 'maBDD', avec une table 'maTAB' et plusieurs champs dont 'nom', 'date' et 'valeur'.
Je souhaite faire récupérer l'ensemble des valeurs 'nom' et les afficher, mais avec un filtrage qui consiste à afficher dans l'ordre chronologique ('date') et dans l'ordre croissant pour le champ 'valeur'.
J'ai essayé :
SELECT * FROM maTAB ORDER BY date, valeur DESC
Mais ça ne marche pas... (ça affiche dans le désordre...)
Avez-vous une idée de la syntaxe...?
Merci