MySQL与每行的group by相加

时间:2015-04-20 12:27:10

标签: mysql mysql-workbench

无法设置在每一行上放置一个公式,当我添加另一个字段时,我只获得1行结果,这是返回带有注释公式的所有行的查询:

 select x.ext,ifnull(y.rec_out,0) AS rec_out -- , ((rec_out*100)/avg(rec_out))-100 as formula
 from
 (
 select ext from extensiones where grupo = 'rec2'
 )x
 left join 
 (select extensiones.ext as EXTENSION , count(*) AS rec_out, avg(duration) as media
 from extensiones 
 inner join cdr2015 on extensiones.ext = cdr2015.src 
 where grupo = 'rec2'
 AND DATE_FORMAT(calldate, '%Y-%m-%d') = "2015-03-20"
 group by ext)y on x.ext=y.EXTENSION

公式是计数(*)的平均值的百分比。

没有公式的结果:

Test

并使用公式:

test2

它只能用于1行。

0 个答案:

没有答案