Re: Selectieren von Zeilen, die einen bestimmten Wert aber ansonsten keinen anderen haben

"Charles Clavadetscher" <[email protected]> Sun, 24 Jan 2016 17:21:34 +0100
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
Hallo

Wie wäre es damit?

SELECT t1.name
FROM tabelle t1
WHERE t1.eigenschaft = 'x'
AND NOT EXISTS (SELECT 1 FROM tabelle t2
                WHERE t1.name = t2.name
                AND t2.eigenschaft != 'x');

Allenfalls kann man die query noch etwas optimieren.

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Andreas
> Tille
> Sent: Sonntag, 24. Januar 2016 17:16
> To: PgSQL-Allgemein <[email protected]>
> Subject: [pgsql-de-allgemein] Selectieren von Zeilen, die einen bestimmten Wert aber ansonsten keinen anderen haben
> 
> Hallo,
> 
> angenommen ich habe eine Tabelle
> 
> name	| eigenschaft
> --------+----------------
> a	| x
> a	| y
> b	| y
> 
> und ich suche die Spalten, die nur die Eigenschaft 'y' nicht aber 'x'
> haben - also die Ergebnismenge soll (b,y) sein.  Die Tabelle ist real
> natürlich größer und hat auch mehr als zwei Eigenschaften.
> 
> Viele Grüße
> 
>          Andreas.
> 
> --
> http://fam-tille.de
> 
> 
> --
> Sent via pgsql-de-allgemein mailing list ([email protected])
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-de-allgemein



-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein