Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 出于某种原因,输出一直告诉我组函数的使用无效,即使我不使用它_Mysql_Sql - Fatal编程技术网

Mysql 出于某种原因,输出一直告诉我组函数的使用无效,即使我不使用它

Mysql 出于某种原因,输出一直告诉我组函数的使用无效,即使我不使用它,mysql,sql,Mysql,Sql,下面的代码段显示了错误idk为什么,因为我没有使用组函数 选择concat“$”,maxemployees.salary,concat“$”,minemployees.salary,concat“$”,FormatAvgemEmployees.salary,2,employees.job 来自员工 其中avgeemployees.salary>3000``` 最小值、最大值和平均值按组件分组。你的最后一个专栏是工作。因此,您需要将其作为一组,例如 select concat('$'

下面的代码段显示了错误idk为什么,因为我没有使用组函数

选择concat“$”,maxemployees.salary,concat“$”,minemployees.salary,concat“$”,FormatAvgemEmployees.salary,2,employees.job 来自员工 其中avgeemployees.salary>3000```
最小值、最大值和平均值按组件分组。你的最后一个专栏是工作。因此,您需要将其作为一组,例如

select 
      concat('$',max(employees.salary)), 
      concat('$',min(employees.Salary)),
      concat('$',format(avg(employees.salary),2)), 
      employees.job
   from 
      employees
   group by
      employees.job
   having
      avg(employees.salary) > 3000

最小值、最大值和平均值按组件分组。你的最后一个专栏是工作。因此,您需要将其作为一组,例如

select 
      concat('$',max(employees.salary)), 
      concat('$',min(employees.Salary)),
      concat('$',format(avg(employees.salary),2)), 
      employees.job
   from 
      employees
   group by
      employees.job
   having
      avg(employees.salary) > 3000

您应该按职务进行聚合,然后在HAVING子句中使用平均工资检查,而不是WHERE子句:


您应该按职务进行聚合,然后在HAVING子句中使用平均工资检查,而不是WHERE子句:


您没有包含错误消息。确切的信息是什么?错误代码:1111。组功能的使用无效您没有包含错误消息。确切的信息是什么?错误代码:1111。组函数的使用无效