Jay*_*Jay 1 sql oracle-sqldeveloper
嗨,大家好我试图显示所有赚取佣金的员工的姓名,工资和佣金,并按工资和佣金的降序排序数据.
我写了以下代码,但我不认为它是正确的.有谁知道我是否按工资和佣金的降序排序?
SELECT ENAME, SAL, COMM
FROM emp
WHERE COMM IS NOT null
ORDER BY SAL,COMM DESC;
Run Code Online (Sandbox Code Playgroud)
非常感谢你们.
-Jay
不,你需要做 ORDER BY SAL DESC,COMM DESC;
在DESC仅适用于紧接在前的表达.并非所有前面的表达式,这意味着在原始查询中SAL仍将按升序排序(默认情况下未明确指定排序顺序).