Firebird problème de recherche Min(date)
Bonjour à tous et toutes,
je travaille depuis peu sur firebird et je ne trouve pas le moyen de créer ma requête.
Il semblerait qu'il n'aime pas certaine fonctions.
Je vous explique ce que je dois faire.
On choisi une base de début (date_deb) et une date de fin (date_fin).
Dans la table releve_km il y a :
id_releve
id_vehicule
releve
date_releve
Je recherche pour chaque véhicule, la valeur du releve pour la plus petite date comprise entre la date de debut et la date de fin
Voilà ce que j'ai fait pour l'instant
Je n'obtient aucun résultat alors que si je fais
J'ai plein de lignes dont la date comprises entre mes deux dates.
Merci d'avance pour l'aide que vous m'apporterez.
je travaille depuis peu sur firebird et je ne trouve pas le moyen de créer ma requête.
Il semblerait qu'il n'aime pas certaine fonctions.
Je vous explique ce que je dois faire.
On choisi une base de début (date_deb) et une date de fin (date_fin).
Dans la table releve_km il y a :
id_releve
id_vehicule
releve
date_releve
Je recherche pour chaque véhicule, la valeur du releve pour la plus petite date comprise entre la date de debut et la date de fin
Voilà ce que j'ai fait pour l'instant
select id_vehicule, releve, date_releve
From releve_km where date_releve between '01/06/2015' and '01/11/2015'
Group by id_vehicule, releve;
Je n'obtient aucun résultat alors que si je fais
select id_vehicule, releve, date_releve
From releve_km where date_releve >'01/06/2015'
Group by id_vehicule, releve;
J'ai plein de lignes dont la date comprises entre mes deux dates.
Merci d'avance pour l'aide que vous m'apporterez.
2 réponses
-
Excusez-moi, j'avais oublié de mettre Min() tout à l'heure dans les requêtes
select id_vehicule, releve, Min(date_releve)
From releve_km where date_releve between '01/06/2015' and '01/11/2015'
Group by id_vehicule, releve;
select id_vehicule, releve, Min(date_releve)
From releve_km where date_releve >'01/06/2015'
Group by id_vehicule, releve; -
ModérateurBonjour,
Je ne suis pas certain que les dates au format "français" soient correctement interprétés....
Le format DATE est normalement sous la forme :
"YYYY-mm-dd"
-
-
@DelNCBonjour jordane45
J'ai effectué des test avec les dates.
Apparemment le format ne pose pas de problème.
Maximum ({releve_km.date_releve}) résultat 10/03/2015
Sinon, je continue de chercher comment avec une date donnée on peut avoir le relevé de km pour les véhicule
-