Ik heb een MySQL database met daarin een tabel welke als volgt is opgebouwd:
Nu wil ik een query maken om dit weer te geven in een tabel welke ik later ga gebruiken om een grafiek van te maken. Het resultaat van de tabel moet er als volgt uitzien:
Met de volgende query krijg ik de data er wel uit, maar niet met het gewenste resultaat.
Ik wil graag weten hoe ik de kolommen Tarief en Categorie moet maken in MySQL.
Datum | Leveren_T1 | LeverenT2 | Verbruik_T1 | Verbruik_T2 |
2001-01-01 | 15.00 | 3.00 | 2.00 | 5.00 |
2001-01-02 | 13.55 | 2.25 | 5.32 | 4.25 |
Nu wil ik een query maken om dit weer te geven in een tabel welke ik later ga gebruiken om een grafiek van te maken. Het resultaat van de tabel moet er als volgt uitzien:
Maand | Energiehoeveelheid | Tarief | Categorie |
2001-jan | 450 | 1 | Verbruik |
2001-jan | 412 | 2 | Verbruik |
2001-jan | 25 | 1 | Levering |
2001-jan | 0 | 2 | Levering |
2001-feb | 564 | 1 | Verbruik |
2001-feb | 45 | 2 | Verbruik |
2001-feb | 0 | 1 | Levering |
2001-feb | 10 | 2 | Levering |
Met de volgende query krijg ik de data er wel uit, maar niet met het gewenste resultaat.
code:
1
| SELECT DATE_FORMAT((stamp), '%M %Y') AS Maand, SUM(verbruik_1) AS 'Hoog tarief', SUM(verbruik_2) AS 'Laag tarief', SUM(terugleveren_1) AS 'Terugleveren hoog tarief', SUM(terugleveren_2) AS 'Terugleveren laag tarief' FROM energy_week WHERE idx=135 group by YEAR(stamp), MONTH(stamp) ORDER BY stamp ASC |
Ik wil graag weten hoe ik de kolommen Tarief en Categorie moet maken in MySQL.