Page 1 sur 1

requete avec "date précédente"

Posté : 06 mars 2015, 15:15
par Aurel3317
Bonjour,
Je cherche à afficher pour la station 34, la valeur du débit (à savoir : 0.178) à la date précédente de 2014-11-13 (à savoir : 2014-08-06) pour la table observation.


Table observation :

id_station debit date
34 0.2 2014-07-29
22 0.075 2014-10-06
34 0.178 2014-08-06
22 0.105 2014-10-13
34 0.231 2014-11-13
22 0.104 2014-11-20

Requete :
Select observation.debit
from observation
where observation.id_station = 34 and observation.date = date précédente date('2014-11-13')

voilà, merci.

Re: requete avec "date précédente"

Posté : 06 mars 2015, 15:54
par @rthur
En fait il faut que tu classes tes résultats suivant la date en ne prenant que les résultats qui précèdent ta date limite et que tu ne prenne que le plus proche.

Voila ce que ça devrait donner :
SELECT *
FROM observation
WHERE id_station = 34 
AND date < '2014-11-13'
ORDER BY date DESC
LIMIT 1

Re: requete avec "date précédente"

Posté : 06 mars 2015, 20:12
par Invité
D'accord en fait c'est le LIMIT 1 qui indique de sélectionner la valeur juste précédente (après avoir fait le tri).

Re: requete avec "date précédente"

Posté : 06 mars 2015, 21:02
par @rthur
D'accord en fait c'est le LIMIT 1 qui indique de sélectionner la valeur juste précédente (après avoir fait le tri).
Tout à fait :)

Re: requete avec "date précédente"

Posté : 07 mars 2015, 02:10
par Invité
D'accord en fait c'est le LIMIT 1 qui indique de sélectionner la valeur juste précédente (après avoir fait le tri).
Tout à fait :)
Super , merci bcp.