HAllo zusammen,
ich sammle in einer Datenbank im Stundentakt Werte, die jeweils ein bestimmtes Objekt betreffen.
Das bedeutet, dass ich nach einem Tag 24 Zeilen mit den Spalten Objekt, Wert, timestamp habe.
Diese 24 Zeilen habe ich dann n-mal, je nach Anzahl der Objekte.
Jetzt möchte ich diese Werte in einer Ergebnisdatenbank bündeln, d.h. ich möchte die 24 Einzelwerte
jeweils in eine Zeile schreiben, die dann die Spalten Objekt, S0001, S0102, S0203 ... S2324 hat.
Nach vielem Suchen im GOOGLE habe ich schon mal folgendes getestet
[src=mysql]
SELECT OBJEKT_ID, ( SELECT number from OBJEKT.actual_number where timestamp LIKE '2016-09-22 01%' ) AS S0001,
...
...
( SELECT number from OBJEKT.actual_number where timestamp LIKE '2016-09-23 00%' ) AS S2324
FROM OBJEKT.actual_number
GROUP BY OBJEKT_ID
[/src]
Damit bekomme ich zwar alle Werte richtig, was die entsprechende Stunde anbelangt, jedoch stehen in allen Zeilen die gleiche OBJEKT_ID.
Zur Info: Ich arbeite mit mySQL und PHP.
Vielen Dank schon mal.
ich sammle in einer Datenbank im Stundentakt Werte, die jeweils ein bestimmtes Objekt betreffen.
Das bedeutet, dass ich nach einem Tag 24 Zeilen mit den Spalten Objekt, Wert, timestamp habe.
Diese 24 Zeilen habe ich dann n-mal, je nach Anzahl der Objekte.
Jetzt möchte ich diese Werte in einer Ergebnisdatenbank bündeln, d.h. ich möchte die 24 Einzelwerte
jeweils in eine Zeile schreiben, die dann die Spalten Objekt, S0001, S0102, S0203 ... S2324 hat.
Nach vielem Suchen im GOOGLE habe ich schon mal folgendes getestet
[src=mysql]
SELECT OBJEKT_ID, ( SELECT number from OBJEKT.actual_number where timestamp LIKE '2016-09-22 01%' ) AS S0001,
...
...
( SELECT number from OBJEKT.actual_number where timestamp LIKE '2016-09-23 00%' ) AS S2324
FROM OBJEKT.actual_number
GROUP BY OBJEKT_ID
[/src]
Damit bekomme ich zwar alle Werte richtig, was die entsprechende Stunde anbelangt, jedoch stehen in allen Zeilen die gleiche OBJEKT_ID.
Zur Info: Ich arbeite mit mySQL und PHP.
Vielen Dank schon mal.
Zuletzt bearbeitet: