[OSM-dev-fr] Re : Re: requete sql

didier2020 at free.fr didier2020 at free.fr
Mer 10 Déc 18:54:38 UTC 2014


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
>




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