ciao!
per un grafico (C3.js), avrei bisogno di tirar fuori i record in maniera simile a questa:
in pratica, per ogni mese, devo raggruppare estrarre entrate e uscite di tutto il mese.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" } ],
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:
al momento ho fatto questa query:codice:mov_tipo => che ha due valori: E per entrate, U per uscite mov_valore => il valore mov_data => la data in formato DATE
però non mi convince la clausola GROUP.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
voi che ne dite??

Rispondi quotando