SQLDeveloper中的"ORDER BY"命令帮助

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

Mar*_*ith 5

不,你需要做 ORDER BY SAL DESC,COMM DESC;

DESC仅适用于紧接在前的表达.并非所有前面的表达式,这意味着在原始查询中SAL仍将按升序排序(默认情况下未明确指定排序顺序).