Re: Abfrage nach einer Reihe von Jahren
Andreas Kretschmer <[email protected]> Wed, 2 Oct 2013 15:24:53 +0200
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <20131002132453.GA970@tux> |
Gunnar Oehmichen <[email protected]> wrote: > Führe ich diese aus, bekomme ich alle Probestellen wiedergegeben, welche > in EINEM (siehe unten) der angegebenen Jahre Einträge haben. Wichtig ist > mir jedoch zu wissen, welche Probestellen denn in ALLEN diesen Jahren > beprobt wurden. Ahhh... Du hast: test=*# select * from gunnar ; jahr | probe ------+------- 1 | 10 2 | 11 3 | 12 2 | 10 3 | 10 (5 rows) Nur probe nummer 10 ist in den jahren 1,2 und 3 vertreten, die suchst Du: test=*# select probe, array_agg(jahr) from gunnar group by probe having array[1,2,3] = array_agg(jahr); probe | array_agg -------+----------- 10 | {1,2,3} (1 row) Es gibt noch ca. 127399 andere Wege ... 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