Le vendredi 12 décembre 2014 à 23:54 +0100, Philippe Verdy a écrit :
> Le mot-cle WITH sert juste a nommer une sous-requête dont le résultat
> donne une table temporaire utilisable dans une clause FROM d'une
> requête parente. Dans d'autres moteurs on peut mette la sous requête
> directement dans l
Le mot-cle WITH sert juste a nommer une sous-requête dont le résultat donne
une table temporaire utilisable dans une clause FROM d'une requête parente.
Dans d'autres moteurs on peut mette la sous requête directement dans la
clause FROM ou dans un JOIN (interne ou externe) simplement entre
parenthès
Merci a tous !
voila vos resulat :
temps2,3et4 ne sont la que pour voir les differences eventuelles
CREATE TABLE tparc
(
"timetamp" integer,
id integer,
temps integer,
temps2 integer,
temps3 integer,
temps4 integer
);
INSERT INTO tparc VALUES (1,1,100,-1,-1,-1);
INSERT INTO tparc VA
Ah ok, un WITH/SELECT/UPDATE doit permettre de faire ça.
WITH u as (SELECT t1.id, t2.temps*1.5 as temps FROM latable t1 JOIN latable
t2 ON (t2.id=t1.id-1) WHERE t1.temps IS NULL AND t2.temps IS NOT NULL)
UPDATE latable FROM u SET temps=u.temps WHERE id=u.id;
L'idée c'est que le SELECT sort la lis
Le jeudi 11 décembre 2014 à 18:37 +0100, sly (sylvain letuffe) a
écrit :
> On jeudi 11 décembre 2014, didier2020 wrote:
> > 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 l
On jeudi 11 décembre 2014, didier2020 wrote:
> 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.
Et si tu est présenté avec 3 tronçons co
ca n'existe pas de requete update avec une sous
> requete qui renvoie plusieurs lignes ...
>
> - Mail d'origine -
> De: Bruno Cortial
> À: Discussions développeur OSM en français
>
> Envoyé: Wed,
ignes ...
>
> - Mail d'origine -
> De: Bruno Cortial
> À: Discussions développeur OSM en français
> Envoyé: Wed, 10 Dec 2014 16:08:28 +0100 (CET)
> Objet: Re: [OSM-dev-fr] requete sql
>
> Bonjour,
> Alors à l'arrache :
>
> update matable
&
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, a écrit :
> bo
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 au
Le mardi 15 février 2011 13:16:50 Marc SIBERT, vous avez écrit :
> Je ne connais pas le schéma de la base, mais à coup sûr, ta "sous-requête"
> retourne un équivalent table avec une seul colonne nommée "polygons".
>
> Donc effectivement, il n'y a pas de colonne way.
Ok, il manquait le "as way" ap
Le 15 février 2011 13:02, Nicolas Dumoulin a écrit :
> Salut,
>
> J'essaie donc de tracer les passages piétons avec mapnik. L'idée est
> d'obtenir
> un segment représentant l'orientation du way au niveau de l'intersection
> pour
> ensuite coller un symbole correctement orienté.
> Pour cela, je pe
Salut,
J'essaie donc de tracer les passages piétons avec mapnik. L'idée est d'obtenir
un segment représentant l'orientation du way au niveau de l'intersection pour
ensuite coller un symbole correctement orienté.
Pour cela, je pensais utiliser ST_Buffer pour faire un cercle autour du point
et S
13 matches
Mail list logo