[OSM-dev-fr] requete sql

didier2020 didier2020 at free.fr
Jeu 11 Déc 16:40:01 UTC 2014


Le mercredi 10 décembre 2014 à 21:28 +0100, Christian Quest a écrit : 
> Tu as regarde les WITH / SELECT /UPDATE ?
oui ... mais je suis loin de tout comprendre ;) 
> 
> 
> J'ai pas trop compris ce que tu voulais faire
une troncon de route n'a pas de comptage/temps,
mettre a jour ce troncon en prenant comme modele les données du troncon
en amont/précédent avec un coef d'ajustement lié aux caractéristiques
des 2 troncon.
> , mais c'est un truc super puissant...
> 
> Le 10 décembre 2014 19:54, <didier2020 at free.fr> a écrit :
>         merci !
>         apparement ca n'existe pas de requete update avec une sous
>         requete qui renvoie plusieurs lignes ...
>         
>         ----- Mail d'origine -----
>         De: Bruno Cortial <bruno.cortial at laposte.net>
>         À: Discussions développeur OSM en français
>         <dev-fr at openstreetmap.org>
>         Envoyé: Wed, 10 Dec 2014 16:08:28 +0100 (CET)
>         Objet: Re: [OSM-dev-fr] requete sql
>         
>         Bonjour,
>         Alors à l'arrache :
>         
>         update matable
>         set temps = (select b.temps * 1.5
>                         from matable b
>                         where b.id = 1 and b.maxspeed > 95. )
>         where id = 2
>         
>         Ca ne fonctionne que si la sous-requête ne renvoie qu'une
>         seule ligne.
>         Bruno
>         
>         Le 10 décembre 2014 15:02, <didier2020 at free.fr> a écrit :
>         
>         > bonjour
>         > je bloque sur un type de requete ....
>         >
>         > matable:
>         > timestamp, id, temps
>         > 1,1,100
>         > 2,1,90
>         > 3,1,110
>         > 1,2,null
>         > 2,2,null
>         > 3,2,100
>         >
>         > 1) trouver les timestamp pour id=1 avec maxspeed>95 :
>         >  select timestamp, maxspeed from matable where maxspeed>95
>         > 2) appliquer cette selection de timesptamp mais pour un
>         autre id avec un
>         > coef de 1.5
>         >
>         > timestamp, id, temps
>         > 1,1,100
>         > 2,1,90
>         > 3,1,110
>         > 1,2,150 (100*1.5)
>         > 2,2,null
>         > 3,2,165 (110*1.5)
>         >
>         > je suis preneur de toute idee!
>         >
>         > merci d'avance
>         > didier
>         >
>         > _______________________________________________
>         > dev-fr mailing list
>         > dev-fr at openstreetmap.org
>         > https://lists.openstreetmap.org/listinfo/dev-fr
>         >
>         
>         
>         _______________________________________________
>         dev-fr mailing list
>         dev-fr at openstreetmap.org
>         https://lists.openstreetmap.org/listinfo/dev-fr 
> 
> 
> 
> 
> -- 
> Christian Quest - OpenStreetMap France
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr





Plus d'informations sur la liste de diffusion dev-fr