sich in Spalte wiederholende Werte in eine Zeile; Standard sql, postgres

emacsen

Grünschnabel
Ich habe Messungen, die bei jeder Geburt gemacht wurden und möchte diese für jedes Tier zusammenstellen. Da in der gleichen Urliste auch Werte für die Nachkommen erfaßt wurden, kann es sein, daß bei einer Zwillingsgeburt, das Muttertier zweimal am gleichen Tag mit identischen Werten aber unterschiedlicher id auftaucht. Es kann vorkommen das ein Tier zur dritten Geburt das erstemal gemessen wurde. Das möchte ich dann auch bei messung3 eingetragen haben.
Code:
name	geburt	datum	messwert
anna	3	xxx	xxx
beta	2	xxx	xxx
cesa	1	xxx	xxx
anna	4	xxx	xxx
anna	4	xxx	xxx
Das Soll dann so aussehen:
Code:
name 	messung1 	messung2 	messung3 	messung4
anna					xxx		xxx
beta			xxx		xxx		xxx
Ich habe bei meinen Versuchen immer Ergebnismengen mit größerer Zeilenanzahl als die Ursprungstabelle bekommen. Das Problem sollte aber allgemein sein. Ich kann zu Not auch auf eine andere DB (Mysql, Access, OO, Exel) ausweichen, nur 60.000 Datensätze nicht per Hand durchsuchen. Geht das in einer Abfrage. Alternativ würde ich jetzt für jede Geburt eine Tabelle/View erstellen und diese dann wieder vereinigen.
 
Zurück