Message posté par : neskuik01
----------------------------------------
-----------------
tumasgiu écrit :
Il manque une condition dans la clause WHERE.
-----------------
Code :
UPDATE anthro.tmp_act_orp_buf_500m b1
SET recurrence =
Case when
EXISTS(
SELECT 1
FROM anthro.tmp_act_orp_buf_500m b2
WHERE st_dwithin(b1.geom,b2.geom,50 )
AND b2.an_obs BETWEEN b1.an_obs-1 AND b1.an_obs+1
AND b2.id_buffer <> b1.id_buffer
)
THEN 1
ELSE 0
END;
-----------------
-----------------
Ca fonctionne :), Merci :).
Juste pour être certain le "<>" c'est pour éviter que la condition
soit testé sur le même buffer ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=346351#p346351
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net