我有一张这样的桌子:
date(timestamp) Error(integer) someOtherColumns
我有一个查询来选择特定日期的所有行:
SELECT * from table
WHERE date::date = '2010-01-17'
现在我需要计算 Error 等于 0 的所有行(从那天开始),然后除以所有行的计数(从那天开始)。
所以结果应该是这样的
Date(timestamp) Percentage of failure
2010-01-17 0.30
数据库非常大,数百万行..
如果有人知道如何在更多天里做到这一点,那就太好了——从一天到另一天。
Date(timestamp) Percentage of failure
2010-01-17 0.30
2010-01-18 0.71
and so on