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
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
- Andreas Kretschmer (16.04.2008 15:04)
- Florian Zimmermann (16.04.2008 15:06)
