【发布时间】:2012-07-25 07:21:17
【问题描述】:
当我尝试对列进行平均处理然后我想对结果求和时遇到了麻烦,我正在使用 MYSQL 来执行此操作。谁能帮我?这是无效的查询:
SUM(IF(AVG(Value)=3,1,0)) AS green
完整查询:
SELECT
cluster,
SUM(IF(AVG(Value) AS Value = 3,1,0)) AS green
FROM network
WHERE date>= '2012-07-01'
AND date<= '2012-07-02'
AND Region = 'SOMEREG'
AND cluster IS NOT NULL
GROUP BY cluster
【问题讨论】:
-
你能把表结构连同完整的查询和group by子句的详细信息一起发布吗?
-
我已经更新了查询,我会等待答案;)
-
如果 avg(value) = 3,您似乎想显示值的计数或总和。我说的对吗?