如果我有一个包含日期(dd-mm-yy
)列和带2个值(成功或错误)的请求列的表,并且要查询以下内容:
dd-mm-yy
内,有超过1%的请求导致错误?答案 0 :(得分:1)
您可以使用条件聚合:
select date,
avg(case when request = 'error' then 1.0 else 0 end) as ratio_errors
from t
group by t
having avg(case when request = 'error' then 1.0 else 0 end) >= 0.01;