添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
有腹肌的夕阳  ·  No thread-bound ...·  10 月前    · 
胆小的领结  ·  sql记录数大于2的-掘金·  1 年前    · 
谈吐大方的木瓜  ·  ios - ...·  1 年前    · 

在这里插入图片描述
查找原因
检查无误

SELECT [DISTINCT|DISINCTROW|ALL] select_expression,... -- 查询结果
[FROM table_references -- 指定查询的表
[WHERE where_definition] -- where子句,查询数据的过滤条件
[GROUP BY col_name,...] -- 对[匹配where子句的]查询结果进行分组
[HAVING where_definition] -- 对分组后的结果进行条件限制
[ORDER BY{unsigned_integer | col_name | formula} [ASC | DESC],...] -- 对查询结果进行排序
[LIMIT [offset,] rows] -- 对查询的显示结果进行条数限制
[PROCEDURE procedure_name] --查询存储过程返回的结果集数据

仔细观察sql定位双层sum原因

修改分开sum,问题解决,最外层包一层

1:Invalid use of group function即“集函数的无效用法”现象oracle 执行双层sum不报错,到mysql执行相同的SQL,报错Invalid use of group function查找原因检查无误SELECT [DISTINCT|DISINCTROW|ALL] select_expression,... -- 查询结果[FROM table_references -- 指定查询的表[WHERE where_definition] -- where子句
出现这个错误主要是where和having这两个过滤的子句区别没有搞清,或者是没有注意。 GROUP BY,顾名思义:根据…分组,在SQL中常根据指定字段分组(指定字段内容相同是为一组),然后针对组进行相关操作 WHERE和HAVING的区别在于: where 子句的作用是对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条...
出现问题: 查询:select d.* from v2 inner join departmentsd on d.department_id=v2.department_id where v2.ag=min(v2.ag) LIMIT 0, 1000错误代码: 1111 Invalid use of group function 错误代码: #查询平均工资最低的部门信息 SELECT d.* FROM v2 INNER JOIN `departments`d ON d.`department_id`=v2
Invalid use of group function 即“集函数的无效用法” 错句示例:SELECT sname AS ‘优秀学生姓名’,AVG(score) as ‘平均成绩’ FROM `grade_info` WHERE AVG(score)>90 GROUP BY sno; 正确写法:SELECT sname AS ‘优秀学生姓名’,AVG(score) as ‘平均成绩’ F...
"1111 - 使用群组函数无效" 是一个 MySQL 错误消息。 这个错误通常表示您在 SELECT 语句中使用了群组函数 (例如 COUNT, SUM, AVG 等),但是没有通过 GROUP BY 子句将数据分组。在使用群组函数时,必须通过 GROUP BY 子句来分组数据,以便该函数能够正常工作。 解决方案是:在 SELECT 语句中加入 GROUP BY 子句,并将您希望分组的字段列入其...
在使用MySQL数据库时,经常会遇到一个错误提示:Invalid use of group function。意思是没有正确使用group function。当查询的结果指代不明,或者和接受结果的变量数据类型不匹配时,都会导致这个错误提示。因此,遇到这个错误时,首先就考虑这两个地方有没有出问题。 代码示例: -- 原来的代码 DELIMITER $ CREATE PROCEDURE tes
1.ERROR 1064 (42000):You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'love China' at line 1语法错误 2.ERROR 1007 (HY0...
操作:执行 alter table aa_table drop column hehe; 删除 aa_table 表中 hehe 字段。导致 ERROR 1114 (HY000): The table 'sy_transaction_info' is full。 删除字段操作,磁盘可以空间需要大于表本身占据的空间(如当前操作的表占据 40 GB,那么要求磁盘可用空间必须大于 40 GB...
MySQL 官方手册 8.0 Reference Manual - GROUP BY Modifiers MySQL 官方手册 8.0 Reference Manual - GROUP_CONCAT(expr) 1、group by ​ 通过select在返回集字段中,这些字段要么就要包含在group by语句后面 作为分组的依据,要么就要被包含在聚合函数中。否则就可能存在多个值,如上图,张三的语文有74,0,0三个值。 with rollup: group by 后可以跟with rollup,表示在.