0
select max( sum(duration) ),cd from rent group by cd; 

.

ERROR 1111 (HY000): 组函数使用无效

4

2 回答 2

4

来自文档 -对值集进行操作的组(聚合)函数。. SUM 返回标量值。

这是你想要的吗?

SELECT MAX(duration_sum_by_cd) FROM (
  SELECT SUM(duration) duration_sum_by_cd FROM rent 
    GROUP BY cd; 
) t
于 2011-04-19T07:09:02.550 回答
0

该查询非常糟糕。首先,我认为您不能在总和周围设置最大值...第二,您正在对不在所选列中的列“cd”进行分组。

我建议从这里做一些/许多教程

于 2011-04-19T07:02:05.913 回答