[FOSSGIS-Talk] QGIS - filtern nach doppelten Werten in einer Spalte
Jürgen E. Fischer
jef at norbit.de
Mi Jun 17 14:36:58 CEST 2015
Moin Peter,
On Wed, 17. Jun 2015 at 13:44:47 +0200, sk wrote:
> das Ergebnis mit einer Abfrage für den Atlasdruck zu verbinden. Kann ich
> diese SQL Abfrage in den Funktionen für die Druckeinrichtung integrieren?
Du könntest einen Filter setzen (Eintrag "Filter..." im Kontextmenüeintrag des
Layers) - der wird nämlich als (Teile des) Where-Clause an PostgreSQL
durchgereicht.
Angenommen die Tabelle heißt "tabelle". Das "doppelte" Attribute heißt "id"
und der Primärschlüssel von "tabelle" ist "pk":
NOT EXISTS (SELECT FROM tabelle b WHERE tabelle.id=b.id AND tabelle.pk>b.pk)
Dann hättest Du im Layer nur noch die Einträge aus "tabelle" zu denen es keinen
Eintrag in "tabelle" gibt, der den gleichen id aber einen höheren
Primärschlüssel hat. Mit anderen Worten zu jedem ID den mit den kleinsten pk.
Jürgen
--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden http://www.norbit.de
QGIS release manager (PSC) Germany IRC: jef on FreeNode
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 827 bytes
Beschreibung: Digital signature
URL : <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20150617/d3e99c88/attachment.pgp>