Archive

Archive for the ‘mysql’ Category

Запрос, который считает нарастающий итог

February 22nd, 2012 wert2all No comments

Давно не писал, но тут понадобилось записать себе маленький tip.

Есть табличка аггрегированая и надо считать нарастающий итог. Добрые сотрудники показали как:

select yearmon_concat, (
	select
		sum(t1.report_10_u5)
	from opsriskstat_agg_reports t1
	where t1.yearmon_concat < = t2.yearmon_concat) as nar_itog,
	report_10_u5
from opsriskstat_agg_reports t2
order by yearmon_concat desc 

Набольших табличках это работать будет доооолго, но мне подходит.