Re: Aggregatfunktion First

From: Tobias Bußmann <e(dot)t(dot)bussmann(at)ing(dot)twinwave(dot)net>
To: "WIESECKE Bernd" <BWiesecke(dot)gre(at)gauff(dot)com>, <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: Re: Aggregatfunktion First
Date: 2006-01-30 11:55:54
Message-ID: 0d1801c62594$289d68f0$2383fea9@LaptopTB
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hi Bernd,

einmal 'first' aus meiner Repository:

CREATE FUNCTION agg_first (state anyelement, value anyelement) RETURNS
anyelement
AS '
BEGIN

IF (state IS NULL) THEN
RETURN value;
ELSE
RETURN state;
END IF;

END;
'
LANGUAGE plpgsql IMMUTABLE;

CREATE AGGREGATE "first" (
BASETYPE = anyelement,
SFUNC = agg_first,
STYPE = anyelement
);

hth
Tobias

WIESECKE Bernd <BWiesecke(dot)gre(at)gauff(dot)com> wrote:
> Gibt es eigentlich eine "First" Funktion in PG für die Aggregation.
> Bekomme immer die Meldung unbekannt.
> Brauche aber aus jeder in "Group By..." definierten Gruppe die Werte
> mehrerer Felder eines DS in dem der Max.Wert gefunden wurde. Wollte
> also sortieren,gruppieren und den 1.DS jeder Gruppe verwenden.
> Eine Idee wäre hilfreich
>
>
>
> Mit freundlichen Grüßen
>
> Bernd Wiesecke
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that
> your message can get through to the mailing list cleanly

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Christoph Lamprecht 2006-01-30 13:44:26 Re: Aggregatfunktion First
Previous Message A. Kretschmer 2006-01-30 11:43:50 Re: Aggregatfunktion First