Hallo zusammen,
der Titel klingt vielleicht profan nur ich kann es grad nicht besser zusammen fassen und mir fehlt der entscheidende Hinweis.
Ausgangspunkt ist eine Tabelle mit den Spalten znr,typ,value,date.
Im Ergebnis erwarte ich pro Datum eine Zeile mit zwei verschiedenen Value Spalten.
Folgender Code kommt meinem erwünschtem Ergebnis am nächsten :
Im Ergebnis bekomme ich leider
Ich habe schon mit "union" und "join" gekämpft aber ohne Erfolg.
Vielleicht bin ich ja auch total auf dem Holzweg. Ich hoffe ihr könnt mir helfen.
Vielen Dank im vorraus.
der Titel klingt vielleicht profan nur ich kann es grad nicht besser zusammen fassen und mir fehlt der entscheidende Hinweis.
Ausgangspunkt ist eine Tabelle mit den Spalten znr,typ,value,date.
Im Ergebnis erwarte ich pro Datum eine Zeile mit zwei verschiedenen Value Spalten.
Folgender Code kommt meinem erwünschtem Ergebnis am nächsten :
Code:
SELECT typ, date, if(znr=185, value,NULL) Waerme, if(znr=166, value,NULL) Strom FROM zw WHERE znr IN (185,166) AND typ =1 AND date BETWEEN '2016-04-01' AND '2016-04-03' order by date
typ | date | Waerme | Strom |
1 | 2016-04-01 | NULL | 1234 |
1 | 2016-04-02 | NULL | 5678 |
1 | 2016-04-03 | NULL | 9101 |
1 | 2016-04-01 | 2345 | NULL |
1 | 2016-04-02 | 6789 | NULL |
1 | 2016-04-03 | 1023 | NULL |
Vielleicht bin ich ja auch total auf dem Holzweg. Ich hoffe ihr könnt mir helfen.
Vielen Dank im vorraus.
Comment