| From: | Thomas Markus <t(dot)markus(at)proventis(dot)net> |
|---|---|
| To: | "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org> |
| Subject: | Re: Abfrage nach einer Reihe von Jahren |
| Date: | 2013-10-07 07:31:30 |
| Message-ID: | 52526352.80209@proventis.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-de-allgemein |
und schon ist ein Fehler drin ;)
select mzb.land, count ( distinct (mzb.samplsite_id)) AS AnzahlProbestellen
from public.mzb
group by mzb.land
having array_agg(distinct extract(year from mzb.date)::int) @>
ARRAY[1999,2000,2001,2002]
Am 07.10.2013 09:01, schrieb Thomas Markus:
> Moins,
>> 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.
>
> dann versuchs mal mit
>
> select mzb.land, count ( distinct (mzb.samplsite_id)) AS
> AnzahlProbestellen
> from public.mzb
> group by mzb.land
> having array_agg(distinct extract(year from mzb.date)::int) =
> ARRAY[1999,2000,2001,2002]
>
> Gruss
> Thomas
>
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Lars Grundei | 2013-10-08 16:01:15 | Re: Postcrash |
| Previous Message | Thomas Markus | 2013-10-07 07:01:08 | Re: Abfrage nach einer Reihe von Jahren |