SQL查询平均值

时间:2015-11-26 18:48:20

标签: mysql sql average

我正在尝试编写一个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?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您不需要在这里使用聚合函数!您为表格中的每一行分组。除此之外,您可能需要将值转换为rollbackFor以获得所需内容。

尝试:

DOUBLE