Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/05/2014 15:09:55
- seb971
- Membre
requete pour avoir un temps de trajet
Bonjour a tous,
j'ai la table ci dessous
50;"B";"pointeapitre"
100;"A";"pointeapitre"
200;"A";"basseterre"
150;"B";"abymes"
qui me définit le systime, l'objet, et l'adresse.
Je souhaiterais connaitre le temps de trajet qui me menerait de "pointeapitre" a "basseterre".
j'aimerais avoir comme affichage de ma requete :
objet pointeapitre basseterre tempstrajet (avec temps de trajet = systime.basseterre - systime.pointeapitre)
1 ere hypothese
SELECT id, time as Tdep
FROM
public.test
where (lieu='pointeapitre')
UNION
SELECT id, time as Tarr
FROM
public.test
where (lieu='basseterre')
2eme hypothese
SELECT id, time
FROM
public.test
where (lieu='pointeapitre' and id in (select id from test where lieu='basseterre'))
je pense qu'il faut obligatoirement utiliser une requete et une sous requete mais je seche pour l'instant.
Aurie vous une idée a me proposer?
merci d'avance
Hors ligne
#2 21/05/2014 19:27:19
- rjuju
- Administrateur
Re : requete pour avoir un temps de trajet
Bonjour,
j'ai de gros doutes sur la validité de votre modèle et ce que vous cherchez à faire. Vous devriez regarder du côté de postgis et pgRouting si vous cherchez à faire du calcul d'itinéraire.
Avec beaucoup de suppositions sur la structure de la table, cette requête pourrait marcher :
SELECT src.id, src.lieu,dest.lieu,dest.time-src.time AS tempstrajet
FROM test src
JOIN test dest ON src.id = dest.id
WHERE src.lieu = 'pointeapitre'
AND dest.lieu = 'basseterre'
Julien.
https://rjuju.github.io/
Hors ligne
#3 21/05/2014 20:21:25
- seb971
- Membre
Re : requete pour avoir un temps de trajet
Merci beaucoup rjuju.
Cela convient parfaitement.
Je viens d apprendre que l'on pouvait un join sur la meme table.
Hors ligne
#4 21/05/2014 20:23:07
- seb971
- Membre
Re : requete pour avoir un temps de trajet
Doit on classer la discussion comme résolue. Comment on procède ?
Hors ligne
#5 21/05/2014 21:58:38
- gleu
- Administrateur
Re : requete pour avoir un temps de trajet
Pas besoin
Guillaume.
Hors ligne
Pages : 1