Message posté par : JP LLORENS
----------------------------------------
Bonjour
J'utiliserai les requêtes with :
-----------------
Code :
With req1 as (SELECT p."ID",
p.geom,
p.name,
p.angle,
p.linie,
i.bezeichnung
FROM infra_visu._prellbockdist p
JOIN infra_visu._symbolindex_bahnplan i ON p.name::text = i.symbolnr::text),
req2 as (SELECT DISTINCT ON (_prellbockdist."ID")
_prellbockdist."ID",
_prellbockdist.name,
_prellbockdist.angle,
_prellbockdist.linie,
_kilometrierung.linie,
_kilometrierung.km
FROM
infra_visu._prellbockdist,
infra_visu._kilometrierung
WHERE ST_DWithin(_kilometrierung.geom , _prellbockdist.geom, 100)
Order by _prellbockdist."ID", ST_Distance (_kilometrierung.geom ,
_prellbockdist.geom))
select req1.*, req2.* from req1 join req2 on req1.id = req2.id
-----------------
Si les 2 requêtes fonctionnent, alors ça devrait rouler ! Il faut peut-être affiner le
join en fonction du nombres d'entité dans chaque sous requête.
JP
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=335395#p335395
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