Message posté par : yaks48
----------------------------------------
Bonjour,
Je travaille sous pgAdmin 4 et dbManager (QGIS 3.28.1)
dans le cadre de ma requête SQL qui consiste dans les grosses lignes à regarder
l'intersection de plusieurs zonages avec certaines parcelles, je cherche à supprimer
certains doublons particuliers : des doublons sur certains champs lorsque d'autres
champs sont égaux à une valeur 'ns' (non significative).
Par exemple, je cherche à éliminer les doublons vis-à-vis de ma jointure sur natura2000 et
znieff (imaginons respectivement 0 (car pas d'intersection avec mes parcelles
vis-à-vis de Natura2000) et 1 pour znieff, mais la même géométrie est répétée plusieurs
fois à cause d'une autre intersection avec une autre table nommée t1.
L'intersection renvoie soit "NULL" si pas d'intersection, soit
'ns' si non significatif, soit du texte si l'intersection est significative.
je veux supprimer les lignes qui doublonnent sur n2000 et znieff ET qui ont un
'ns' ET dont une ligne au moins est NULL ou <> 'ns' pour
l'intersection avec t1
je ne veux pas supprimer une géométrie qui n'aurait qu'une ligne dont un
'ns' pour l'intersection avec t1.
je n'arrive pas à trouver de solution adaptée en SQL sur le forum ou sur internet
J'espère être clair, désolé je suis débutant en SQL j'espère bien m'exprimer
Merci d'avance énormément
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=356871#p356871
Pour y répondre : qgis_fr(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