nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Rule postgre sum datensätze in tabelle schreiben

Von: Florian Zimmermann (lamer56@freenet.de) [Profil]
Datum: 16.04.2008 13:41
Message-ID: <fu4ou1$2n2$01$1@news.t-online.com>
Newsgroup: de.comp.datenbanken.misc
Hallo,
ich möchte eine summe von datensätzen in eine andere Tabelle schreiben.
Wenn in meiner  child tabelle sich die datensatz anzahl ändert.
Ich dachte an zwei rules eine on delete und eine on insert.
Ich weiss jedoch nicht wie ich nun die aktuelle Datensatz anzahl als
summe direkt abfragen kann.

Meine Datensatzstruktur.

Elterntabelle Felder
Name eltern
IDE serial
Beschreibung varchar(255)
kindtblanzahl integer

Kindtabelle
NAME kind
IDK serial
IDE integer
bezeichnung varchar(255)
Erstellungsdatum timestamp WTZ

Wenn sich nun ein DS ändert in der Kindtabelle dann soll die
kindtblanzahl sich auch ändern über die rules.
So habe ich mir meine RULE vorgestellt.

CREATE OR REPLACE RULE kind_ins AS
ON INSERT TO familie.kind  DO UPDATE familie.eltern SET
kindtblanzahl = ???
In etwa so.
SELECT SUM(idk) sumk  from kind where ide = eltern.ide
Ist sowas möglich?

Danke
Bis dann
Florian Zimmermann

[ Auf dieses Posting antworten ]

Antworten