Wert im Zeitverlauf darstellen für z.B. die letzen 5 Tage
Thomas Uzunoff <[email protected]> Mon, 25 Jan 2016 20:49:58 +0100
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <[email protected]> |
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 -- Sent via pgsql-de-allgemein mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-de-allgemein