我正在尝试编写一个sql查询来计算平均3个值到2个小数位。
select
(select count(*) from class_a a left join football_players b on (b.id = a.id) group by age)
/
(select count(*) from football_players group by age)
Productivity,CodeQuality,AgileProcess是当前在DB中设置的所有值。
如果值设置如下: 生产力= 2 CodeQuality = 8 AgileProcess = 4
我得到答案4.我希望答案是4.66?
有人可以帮忙吗?
答案 0 :(得分:1)
您不需要在这里使用聚合函数!您为表格中的每一行分组。除此之外,您可能需要将值转换为rollbackFor
以获得所需内容。
尝试:
DOUBLE