ciao!
per un grafico (C3.js), avrei bisogno di tirar fuori i record in maniera simile a questa:
codice:
json: [
{
"date": "2018-01-01",
"entrata": "3000",
"uscita": "500"
}, {
"date": "2018-02-01",
"entrata": "1000",
"uscita": "6000",
}, {
"date": "2018-03-01",
"entrata": "5000",
"uscita": "1000"
}, {
"date": "2018-04-01",
"entrata": "3515",
"uscita": "1968"
}
],
in pratica, per ogni mese, devo raggruppare estrarre entrate e uscite di tutto il mese.
però il grafico richiede sempre anche il giorno (nell'esempio ho messo sempre il primo del mese, e mi andrebbe bene cosi).
la struttura della mia tabella è questa:
codice:
mov_tipo => che ha due valori: E per entrate, U per uscite
mov_valore => il valore
mov_data => la data in formato DATE
al momento ho fatto questa query:
codice:
SELECT
mov_tipo tipo,
mov_data,
SUM(mov_valore) sum_valore
FROM movimenti
WHERE
AND mov_tipo = 'E'
AND YEAR(mov_data) = 2018
GROUP BY MONTH(mov_data)
UNION ALL
SELECT
mov_tipo tipo,
mov_data,
SUM(mov_valore) sum_valore
FROM movimenti
WHERE
AND mov_tipo = 'U'
AND YEAR(mov_data) = 2018
GROUP BY MONTH(mov_data)
ORDER BY mov_data
però non mi convince la clausola GROUP.
voi che ne dite??