巧用sql计算累计值

时间:2021-06-28 00:39:03

业务:如下图所示,下图是每日公司故障数和行车里程数统计,要得到累计故障率的数据,举个例子,我想要看3月4日的累计故障率,就要将这天之前所有的故障数加起来,除以里程数之和,得到这一天的累计故障率
巧用sql计算累计值

套用的累计sql:

select id,time,(select SUM(X)from table as i where i.time<=o.time) as total from table as o

巧用sql计算累计值