Sql 显示所有员工的名称为“薪资和佣金”的查询
我有一个关于SQL的问题-这是到目前为止我的代码:Sql 显示所有员工的名称为“薪资和佣金”的查询,sql,Sql,我有一个关于SQL的问题-这是到目前为止我的代码: SELECT ename,sal,comm FROM emp ORDER BY sal,comm desc; WHERE comm>0; 我需要显示所有赚取佣金的员工的姓名、工资和佣金,并按工资和佣金的降序排列数据。您最后应该使用order子句 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;
我需要显示所有赚取佣金的员工的姓名、工资和佣金,并按工资和佣金的降序排列数据。您最后应该使用order子句
Select ename,sal,comm from emp where comm>0 order by sal,comm desc;
这应该是您的查询。有关这方面的更多信息,请参阅
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;
试着阅读文档,了解select
语句的部分应该放在哪里。可能应该是order by sal desc,comm desc
,正如问题所述“按工资和佣金的降序排列数据”。@MartinSmith不是编写sal desc
时假定的,comm desc
?@Eonasdan-否。desc
仅适用于前面的表达式,而不是整个列表。@MartinSmith ooh!是的,asc不需要用咒语。