[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>