Ich habe diese Daten in MySQL.Daten optimieren mit MySQL-Abfrage oder Javascript
| code | date | value |
| A | 2016-04-04 00:00:00 | 0.1 |
| B | 2016-04-04 00:00:02 | 0.5 |
| C | 2016-04-04 00:00:05 | 1 |
| A | 2016-04-04 00:11:00 | 0.2 |
| B | 2016-04-04 00:12:25 | 0.6 |
| C | 2016-04-04 00:15:30 | 0.4 |
und ich möchte, anpassen und eine Daten json mit NodeJS/Express.js mit täglich, monatlich, jährlich Summe senden.
Zuerst versuche ich diese Abfrage.
Diese Abfrage läuft gut. aber das ist verschwenderisch denke ich. weil wiederholt die Anzahl der Codes abgefragt wird.
Ausgang:
+---------------------+-------+
| date | value |
+---------------------+-------+
| 2016-04-05 00:01:56 | 0 |
| 2016-04-05 01:01:56 | 0 |
| 2016-04-05 02:01:58 | 0 |
| 2016-04-05 03:01:57 | 0 |
| 2016-04-05 04:01:58 | 0 |
| 2016-04-05 05:01:58 | 0 |
| 2016-04-05 06:01:59 | 0 |
| 2016-04-05 07:01:58 | 0 |
| 2016-04-05 08:01:58 | 0 |
| 2016-04-05 09:01:59 | 0 |
| 2016-04-05 10:01:59 | 0.009 |
| 2016-04-05 11:02:00 | 0.007 |
+---------------------+-------+
Kann ich alle Daten mit einer Abfrage erhalten?
Schließlich möchte ich diese Form der Daten mit expressjs senden.
[
A: [{ date: '2016-04-04 00:00:00', sum: 4},
{ date: '2016-04-04 00:01:00', sum: 6}],
B: [{ date: '2016-04-04 00:00:00', sum: 4},
{ date: '2016-04-04 00:01:00', sum: 6}]
]
oder diese Form
[
{ date: '2016-04-04 00:00:00', A: 4, B: 4 },
{ date: '2016-04-04 00:01:00', A: 4, B: 4 }
]
ich habe versuchen mysql query, sequelize, lodash. aber ich kann nicht richtig finden.
Was ist das Ergebnis des 'query'? – Rayon
@RayonDabre Ergebnis ist '+ --------------------- + ------- + | Datum | Wert | + --------------------- + ------- + | 2016-04-05 00:01:56 | 0 | | 2016-04-05 01:01:56 | 0 | | 2016-04-05 02:01:58 | 0 | | 2016-04-05 03:01:57 | 0 | | 2016-04-05 04:01:58 | 0 | | 2016-04-05 05:01:58 | 0 | | 2016-04-05 06:01:59 | 0 | | 2016-04-05 07:01:58 | 0 | | 2016-04-05 08:01:58 | 0 | | 2016-04-05 09:01:59 | 0 | | 2016-04-05 10:01:59 | 0,009 | | 2016-04-05 11:02:00 | 0,007 | + --------------------- + ------- + ' – whitehander