Page 1 sur 1

trier mes dates avant de faire un ORDER BY

Posté : 10 juin 2018, 19:11
par ninga098
Bonjour, j'ai un problème lorsque j'utilise cette requête :
SELECT es.HOSTNAME, es.ID AS esid, es.SERIAL_NUMBER, donnees.TEMPERATURE, donnees.HUMIDITY FROM donnees,es WHERE es.ID=donnees.ES_ID GROUP BY es.HOSTNAME ORDER BY `donnees`.`date` ASC
Le problème est que la requête m'affiche la température la plus ancienne qui se trouve dans la BDD

Avec cette requête j'aimerais afficher un "es" ainsi que la températures la plus récente dans la BDD et je ne sais pas comment faire pouvez vous m'aider svp

Cordialement.

Re: trier mes dates avant de faire un ORDER BY

Posté : 10 juin 2018, 23:52
par @rthur
Bonjour,

Dans ta requête tu demandes explicitement à trier les dates par ordre ascendant, c'est à dire de mettre les plus anciennes en 1er :
ORDER BY `donnees`.`date` ASC
Peut être en triant par ordre descendant, c'est à dire la + récente en 1er, ça marchera comme tu veux