mysql - 为什么这个查询失败了?

标签 mysql sql mysql-error-1111

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

.

ERROR 1111 (HY000): 群组功能使用无效

最佳答案

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

这是你想要的吗?

SELECT MAX(duration_sum_by_cd) FROM (
  SELECT SUM(duration) duration_sum_by_cd FROM rent 
    GROUP BY cd; 
) t

关于mysql - 为什么这个查询失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5712716/

相关文章:

mysql - 多种类型用户的数据库

php - 如何将 mysql 表中的两行连接到第三个表中

sql - 如何在Linux/Grails/Groovy环境中的Grails h2数据源中 “look at data”?

mysql - 如何组合两个查询,以便一个查询的结果将用于另一个查询?

mysql - SQL如何计算所有行的最大值

mysql - MySQL 4 中组函数的无效使用(5 中没有)

Mysql:将某些列从一行复制到另一行

mysql - 列的累积和不起作用

MYSQL INSERT INTO SELECT 语句组函数使用无效

php - 大数据 : Handling SQL Insert/Update or Merge best line by line or by CSV?