Bitte entschuldigen Sie meine nicht sehr propper Weg, dies zu fragen, wie ich bin neu in Postgres ...Postgres - bind Ergebnisse gleicher Art von Jahr - lange breite Daten
die folgenden zwei Tabellen Mit:
CREATE TABLE pub (
id int
, time timestamp
);
id time
1 1 2010-02-10 01:00:00
2 2 2011-02-10 01:00:00
3 3 2012-02-10 01:00:00
Und
CREATE TABLE val (
id int
, type text
, val int
);
id type val
1 1 A 1
2 1 B 2
3 1 C 3
4 2 A 4
5 2 B 5
6 3 D 6
ich möchte die folgende Ausgabe (für id <= 2
)
So type
ist die Obermenge aller Typen vorhanden in Tabelle val.
NULL bedeutet, dass es keinen Wert für Label C gibt.
Idealerweise sind die Spaltenüberschriften Jahre der Zeit. Alternativ kann die ID selbst ...