mysql - 出于某种原因,即使我不使用组功能,输出也会一直告诉我无效使用组功能
问题描述
这是显示错误 idk 原因的代码片段,因为我没有使用组功能
select concat('$',max(employees.salary)), concat('$',min(employees.Salary)), concat('$',format(avg(employees.salary),2)), employees.job
from employees
where avg(employees.salary) > 3000; ```
解决方案
min、max 和 avg 是按组件分组的。你的最后一栏是工作。因此,您需要将其作为分组,例如
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
推荐阅读
- c# - 读取以字节为单位而不是 UTF-8 的固定宽度文件
- rust - 错误:板条箱`sp_io`中的重复语言项
- java - 使用 mockito 验证是否已记录带有 lambda 参数的错误
- python - 如何通过命令提示符删除路径
- javascript - 将引号内的花括号反应到广告类名称
- uwp - 如何在应用启动时正确隐藏鼠标光标?
- azure - 在 Azure Application Insights 中查找发生错误的应用服务
- angular - 从 API / Http 获取子级的基本 Angular Material-Tree 示例(嵌套)
- azure - 如果我们将“DisableCustomAppAuthentication”设置为 true,如何针对 SharePoint Online 验证我们的 .NET 控制台应用程序
- java - 无法使用 HSSF 忽略空行