Archive

Archive for the ‘mysql’ Category

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

February 22nd, 2012 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 

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