come faccio in mysql a raggruppare per mese un campo data?
[edit]ho risolto devo aggiungere month()
come faccio in mysql a raggruppare per mese un campo data?
[edit]ho risolto devo aggiungere month()
わさび
bene ... ma non dimenticare che a capo dei mesi ci stanno gli anni. Potresti si raggruppare per mese, ma di tutti gli anni presenti nel db...
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
azz =_=Originariamente inviato da piero.mac
bene ... ma non dimenticare che a capo dei mesi ci stanno gli anni. Potresti si raggruppare per mese, ma di tutti gli anni presenti nel db...
e allora come dovrei formulare l'interrogazione?
questa è il mio sql
codice:select sum( civ_total ) as t, civ_invoice_date from clients_invoice where civ_invoice_date > date_sub( current_date(), interval 3 month ) group by month( civ_invoice_date ) order by civ_invoice_date
わさび
aggiungi al where
AND YEAR( civ_invoice_date ) = $anno
purtroppo l'anno lo devi determinare a priori. metti che a gennaio 2008 chiedi i dati di dicembre 2007 non potresti usare l'anno corrente.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
capisco, ma in questo caso non posso usare AND YEAR( civ_invoice_date ) = $annopurtroppo l'anno lo devi determinare a priori. metti che a gennaio 2008 chiedi i dati di dicembre 2007 non potresti usare l'anno corrente.
forse conviene tirare fuori l'intervallo di 3 mesi e poi far fare la somma a php...
わさび