在sql中我可以对结果集进行分组,以找出每组的百分比

时间:2010-12-06 22:27:01

标签: php mysql average

我想知道我是否像这样进行查询

Select pass_fail, timestamp 
from test_execution 
where site = 'test' and timestamp between '1234567890' and '1234567890'  

假设此查询返回96个结果,因为时间戳是24小时,每小时有4个结果。 有了这个,我如何才能找出24小时内每小时的pass_fail百分比。(24小时内每小时有4个结果,所以总共96个,我怎样才能找到每小时的通过次数) 我需要分组结果吗?

我是否需要限制4偏移0然后每次运行增加4个偏移并平均每个设置? 这样看似错了......有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

  1. 添加“小时”栏目
  2. 将整个查询放入子选择
  3. 在外部选择中,按小时分组
  4. 在外部选择中,计算传球次数为#次数/次数(*)* 100