Re: Selectieren von Zeilen, die einen bestimmten Wert aber ansonsten keinen anderen haben
Andreas Kretschmer <[email protected]> Sun, 24 Jan 2016 17:23:22 +0100 (CET)
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <1078870400.135033.1453652602933.JavaMail.open-xchange@oxweb02.ims-firmen.de> |
> Andreas Tille <[email protected]> hat am 24. Januar 2016 um 17:16 geschrieben: > > > 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. test=*# select * from foo; name | eigenschaft ------+------------- a | x a | y b | y (3 rows) test=*# select name, array_agg(eigenschaft) from foo group by name having array_agg(eigenschaft) = array['y']; name | array_agg ------+----------- b | {y} (1 row) -- Sent via pgsql-de-allgemein mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-de-allgemein