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, <[email protected]> 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 <[email protected]>
> À: Discussions développeur OSM en français <[email protected]>
> 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, <[email protected]> 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
> > [email protected]
> > https://lists.openstreetmap.org/listinfo/dev-fr
> >
>
>
> _______________________________________________
> dev-fr mailing list
> [email protected]
> https://lists.openstreetmap.org/listinfo/dev-fr
>



-- 
Christian Quest - OpenStreetMap France
_______________________________________________
dev-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev-fr

Répondre à