SELECT job_id ,Maxsalary,Minsalary FROM employees WHERE commission_pct IS NOT NULL GROUP BY job_id HAVING MAX(salary) AND MIN(salary) > 1054 - Unknown column 'Maxsalary' in 'field list'
时间: 2023-11-28 10:47:09 浏览: 51
Unknown column ” in ‘field list’解决方案
5星 · 资源好评率100%
这个 SQL 查询语句有一些语法错误。你想查询具有 commission_pct 的职位(job_id),并且这些职位的最高工资(Maxsalary)和最低工资(Minsalary)都大于 1054。下面是一个修改后的查询语句:
```
SELECT job_id, MAX(salary) AS Maxsalary, MIN(salary) AS Minsalary
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY job_id
HAVING MAX(salary) > 1054 AND MIN(salary) > 1054
```
请注意,我添加了 MAX 和 MIN 函数来计算每个职位的最高工资和最低工资,并将它们作为结果集中的列。然后,我使用 HAVING 语句过滤结果集,只显示符合条件的职位(即最高工资和最低工资都大于 1054)。
阅读全文