繁体   English   中英

获取通过SQL返回的每组结果的百分比

[英]Getting percentages for every set of results returned via SQL

我想知道是否有办法找出每组查询结果的通过百分比

  select testcase_execution_result
  from table_testcase_execution
  where
     campaign_session_id = any
        (
            SELECT campaign_session_id
            FROM table_campaign_session
            WHERE campaign_session_name = '{$clientsformatted}'
        )
     AND 
     timestamp between '{$stimestamp}000' AND '{$etimestamp}999'
  order by timestamp ASC
  limit $4 offset 0

该查询返回96个结果,而我要做的是找出每组的合格率,每小时进行4次测试并存储结果,其中1表示通过,2表示失败。

我想知道一种以某种方式遍历这些内容并找出每小时合格率的方法。 不知何故,我在上面一直将查询添加到偏移量4中,以获取下一个集合并获取每个4的通过率并将其返回。 应为24个单独的百分比。

谢谢!

这方面的东西:

 select PERC(testcase_execution_result)....
 ...
 ...
 GROUP BY timestamp between '{$stimestamp}000' AND '{$etimestamp}999'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM