Ho una tabella che contiene circa 50.000 registrazioni di informazioni che sono state impostate per guardare indietro fino all'inizio dell'anno finanziario in corso.Sommare un campo per ogni mese cumulativamente e dinamicamente
Così com'è non ho aggiornato questo tavolo dal mese scorso in modo attualmente i dati in là assume siamo ancora alla ricerca di nuovo fin dal 1 aprile 2011.
nota (quando ho aggiornano i dati, ci sarà essere solo dati di aprile 2012 di lì come siamo ora nel mese di aprile, poi a maggio avrà aprile 2012 e maggio 2012 e così via ...)
Ogni record ha 4 colonne che mi interessa:
Department,
Incident date,
month,
year,
reduced
Entrambe le colonne del mese e dell'anno sono state generate per m il incidente data di campo che è in questo formato:
2011-06-29 00:00:00.000
ho bisogno di per ogni reparto, sommare il ridotto, ma in modo cumulativo.
ad esempio, visto che aprile 2011 saranno i primi dati mese/anno che ho al momento, voglio sapere il totale ridotto per ogni reparto per aprile.
Poi per maggio voglio aprile & maggio combinati, per giugno ho bisogno di aprile, maggio, giugno e così via ...
C'è un modo intelligente per fare questo in modo che non appena ho reimportare i dati in questa tabella si renderà conto che ora c'è soltanto un mese e che l'anno ha aggiornato e la volontà per ora fino al mese prossimo visualizzare solo somma di April (ridotto)
Qual è il tipo di incidente date' campo '? appuntamento? varchar? –
@Mark Byers datetime – JsonStatham
@SelectDistinct dai uno sguardo qui: - http://stackoverflow.com/questions/2120544/how-to-get-cumulative-sum –