我必须显示员工,工资和工作的名称,其中工资必须大于表中的最低工资,他/她的工作应该以字母'M'开头。 我试过这个
select ename,sal,job from emp where sal>min(sal) and job like "M%";
但它说
Invalid use of group function.
答案 0 :(得分:1)
您可以使用内部查询来获得最低工资。
SELECT ename, sal, job
from emp
where sal > (SELECT min(sal) from emp)) //innerQuery
and job like "M%"
答案 1 :(得分:0)
您可以尝试以下操作:
SELECT ename, sal, job from emp where sal > (SELECT min(`sal`) from emp) and job like "M%"