SQL : Différence entre versions
De Raildar
(Page créée avec « Trouver les numéros de trains passant à 2 ou plusieurs gares * select count(distinct(trains.num)) from trains, missions where missions.id_mission in (select id_mission ... ») |
|||
Ligne 4 : | Ligne 4 : | ||
Distance entre une geom et un point (en kilomètres) : | Distance entre une geom et un point (en kilomètres) : | ||
* st_distance_sphere(geom_gare, st_geomfromtext('point(3.43 47.3)', 4326))/1000 | * st_distance_sphere(geom_gare, st_geomfromtext('point(3.43 47.3)', 4326))/1000 | ||
+ | |||
+ | Conversion Lambert II étendu => GPS : | ||
+ | * select st_astext(st_transform(st_geomfromtext('point(592777 2432635)', 27582), 4326)); |
Version du 7 janvier 2014 à 16:38
Trouver les numéros de trains passant à 2 ou plusieurs gares
- select count(distinct(trains.num)) from trains, missions where missions.id_mission in (select id_mission from arrets where id_gare in (57, 59) group by id_mission having count(distinct id_gare) > 1) and missions.id_train = trains.id_train;
Distance entre une geom et un point (en kilomètres) :
- st_distance_sphere(geom_gare, st_geomfromtext('point(3.43 47.3)', 4326))/1000
Conversion Lambert II étendu => GPS :
- select st_astext(st_transform(st_geomfromtext('point(592777 2432635)', 27582), 4326));