Re: Zusammenfassung mehrerer boolean Spalten
Andreas Kretschmer <[email protected]> Wed, 18 Nov 2015 16:52:11 +0100
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <20151118155211.GA3890@tux> |
Gunnar Oehmichen <[email protected]> wrote: > > kat_id geb_id kat_inters_geb kat_contains_geb kat_in_geb > 1 130294 3214 FALSE FALSE FALSE > 2 130294 3215 FALSE FALSE FALSE > 3 130294 3216 FALSE FALSE FALSE > > Ich würde gerne in der gleichen Abfrage mir eine Spalte ausgeben lassen, > welche bezeichnet ob überhaupt in einer Reihe einer der Vergleiche TRUE > ist (oder wie viele TRUE sind). Du könntest via sum(case when ... then 1 else 0 end) auf True prüfen und die einzelnen Dinge dann addieren. Da bekommst direkt die Anzahl. > AuÃerdem, wenn möglich eine Spalte welche die Spalte(n) bezeichnet > welche TRUE ist/sind. sollte ähnlich gehen: '' || case when ... then 'diese Spalte, ' else '' end ... Sollte machbar sein, so eine Auflistung der Spalten zu bekommen. ungetestet. Andreas -- Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect. (Linus Torvalds) "If I was god, I would recompile penguin with --enable-fly." (unknown) Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889° -- Sent via pgsql-de-allgemein mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-de-allgemein