From: | Thomas Uzunoff <postgresql(at)grizzlycrm(dot)de> |
---|---|
To: | "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Wert im Zeitverlauf darstellen für z.B. die letzen 5 Tage |
Date: | 2016-01-25 19:49:58 |
Message-ID: | 56A67C66.50300@grizzlycrm.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Hallo,
ich habe ein Problem, was ich momentan nicht gelöst bekomme. Ich habe
eine solche Tabelle:
ID |Name |Datum |Platz
----------------------------
1 |Gerhard|14.1.2015| 1
2 |Helmut |14.1.2015| 2
3 |Angela |14.1.2015| 3
4 |Gerhard|13.1.2015| 2
5 |Helmut |13.1.2015| 1
6 |Angela |13.1.2015| 3
7 |Gerhard|12.1.2015| 1
8 |Helmut |12.1.2015| 2
9 |Gerhard|11.1.2015| 2
10 |Angela |11.1.2015| 1
11 |Gerhard|10.1.2015| 2
12 |Angela |10.1.2015| 1
Das gewünschte Ergebnis ist:
Name |14.1.2015|13.1.2015|12.1.2015|11.1.2015|10.1.2015|
-----------------------------------------------------------
Gerhard | 1 | 2 | 1 | 2 | 2 |
Helmut | 2 | 1 | 2 | | |
Angela | 3 | 3 | | 1 | 1 |
Hierbei wird an jedem Tag der Platz für alle anwesenden Personen
festgestellt und über den Zeitverlauf dargestellt. Wenn eine Person an
einem Tag nicht anwesend war, soll die Zelle leer oder z.B. mit einem x
oder einer 0 markiert werden. Momentan habe ich das Problem, dass meine
Abfrage mir zwar die Personen mit den Tagen schon anzeigt, leider werden
die leeren Felder wie z.B. 11.1.2015-Angelas Platz 1 auf den 12.1.2015
verschoben. Die Spalte am 12.1.2015 sieht dann fälschlicher weise so aus:
|12.1.2015|
| 1 |
| 2 |
| 1 |
Gerne auch ohne das Datum als Spaltenname. Geht das mit Postgres
irgendwie? Wenn ja, wie?
Vielen Dank für jeden Hinweis, der mich der Lösung etwas näher bringt.
Thomas
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Markus | 2016-01-26 06:33:02 | Re: Wert im Zeitverlauf darstellen für z.B. die letzen 5 Tage |
Previous Message | Andreas Kretschmer | 2016-01-24 16:23:22 | Re: Selectieren von Zeilen, die einen bestimmten Wert aber ansonsten keinen anderen haben |