我想在Mysql的AVG函数中使用select语句中的字段

时间:2011-05-12 21:52:02

标签: mysql

select count(distinct installation_id), SUM(hit_block), AVG(???)

这是select语句。我想将第一个字段(count(distinct installation_id))返回的值除以第二个字段。请建议我怎么做。

2 个答案:

答案 0 :(得分:1)

select count(distinct installation_id)/SUM(hit_block),AVG(??)

基本上你可以在可以单独选择的子句之间进行数值运算。

我不确定你想找到什么平均值?

答案 1 :(得分:0)

我不认为我非常清楚你想要做什么,也许如果你添加一个示例数据集,以及你试图通过运行该查询来解决问题的描述,如果你想要的话do就是除以你可以应用算术操作数

请注意,这只是一个例子而且可能无法正常工作,因为我没有办法在你的环境中测试这个

SELECT (COUNT(DISTINCT installation_id) / SUM(hit_block))
       ,AVG(???)
FROM ????
GROUP BY ????

请注意,您应该用真实值替换问号???,这是您要找的吗?如果没有请解释我可能仍然可以帮助