我有一个关于SQL的问题查询 - 这是到目前为止我的代码:显示名称为工资和佣金为所有员工
SELECT ename,sal,comm
FROM emp
ORDER BY sal,comm desc;
WHERE comm>0;
我需要显示谁赚的所有员工的姓名,工资和佣金佣金,并按薪水和佣金的降序对数据进行排序。
我有一个关于SQL的问题查询 - 这是到目前为止我的代码:显示名称为工资和佣金为所有员工
SELECT ename,sal,comm
FROM emp
ORDER BY sal,comm desc;
WHERE comm>0;
我需要显示谁赚的所有员工的姓名,工资和佣金佣金,并按薪水和佣金的降序对数据进行排序。
你应该使用顺序条款最后
Select ename,sal,comm from emp where comm>0 order by sal,comm desc;
这应该是你的查询还看到here查找有关此进一步认识。
Select ename,sal,comm from emp where comm>0 order by sal,comm desc;
那该怎么办?
您的查询的额外;
,你需要重新安排的事情:
Select ename,sal,comm from emp order by sal,comm desc; where comm>0;
应该
Select ename,sal,comm from emp where comm>0 order by sal,comm desc;
大概应该是'sal by desc,comm desc'的命令,因为问题是“按照工资和佣金的降序排序数据”。 –
@MartinSmith不是书写'sal,comm desc'时假定的'sal desc'吗? – Eonasdan
@Eonasdan - 不,desc只适用于前面的表达而不是整个列表。 –
尝试读取文档,其中'select'声明的部分应走。 –