次のようなテーブルがあります。
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