我有一個關於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'聲明的部分應走。 –