[OSM-dev-fr] requete sql

Christian Quest cquest at openstreetmap.fr
Mer 10 Déc 20:28:55 UTC 2014


Tu as regarde les WITH / SELECT /UPDATE ?

J'ai pas trop compris ce que tu voulais faire, 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
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20141210/e1f54311/attachment.html>


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