Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2011, 18h56   #1
Membre du Club
 
Homme
Étudiant
Inscription : janvier 2011
Messages : 330
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 330
Points : 47
Points : 47
Par défaut requete sql durée

bonsoir tout le monde

le problème est le suivant:

je dispose d'une table Vol

dans cette table j'ai pour chaque vols une heure d'arrivée(heur_arrivée) et une heure de départ(heure_depart) sous la forme HH:MM
je dois a partir de ces données déterminer la durée de pour chaque vols.

j'obtiens la durée grâce à cette requête:

Code sql :
1
2
3
SELECT Sum(((Hour(heure_arrivee)*60+Minute(heure_arrivee))-(Hour(heure_depart)*60+Minute(heure_depart)))/60) AS durée
FROM vol
GROUP BY vol.numero_vol;

mais le hic c'est qu'en plus d'être lourde la requête me renvoie le résultat sous forme de réel, chose qui est correct en soit mais dans mon sujet il est précisé que le résultat doit être sous le format hh:mm.

donc je voudrais savoir s'il est existe une requête qui résoudrait mon pb sans passer par du vb

voilà merci d'avance


huître
huître est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 20h52   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonsoir,
Que donnerait ?
Code :
1
2
3
4
5
 
SELECT format$(datediff("n",[heure_depart],[heure_arrivee])/1440,"hh:nn")
 AS durée
FROM vol
GROUP BY vol.numero_vol;
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 20h54   #3
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Si tes vols ne dépasse pas 24h et que tes champs début et fin sont des date, essaye simplement :

Duree=[HeureFin]-[HeureDebut] et formate l'affichage en "hh:nn".

Ça devrait marché direct.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h35.


 
 
 
 
Partenaires

Hébergement Web