无法设置在每一行上放置一个公式,当我添加另一个字段时,我只获得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
公式是计数(*)的平均值的百分比。
没有公式的结果:
并使用公式:
它只能用于1行。