2011-10-11 68 views
-2

我有一個關於SQL的問題查詢 - 這是到目前爲止我的代碼:顯示名稱爲工資和佣金爲所有員工

SELECT ename,sal,comm 
FROM emp 
ORDER BY sal,comm desc; 
WHERE comm>0; 

我需要顯示誰賺的所有員工的姓名,工資和佣金佣金,並按薪水和佣金的降序對數據進行排序。

+5

嘗試讀取文檔,其中'select'聲明的部分應走。 –

回答

0

你應該使用順序條款最後

Select ename,sal,comm from emp where comm>0 order by sal,comm desc; 

這應該是你的查詢還看到here查找有關此進一步認識。

0
Select ename,sal,comm from emp where comm>0 order by sal,comm desc; 

那該怎麼辦?

1

您的查詢的額外;,你需要重新安排的事情:

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; 
+0

大概應該是'sal by desc,comm desc'的命令,因爲問題是「按照工資和佣金的降序排序數據」。 –

+0

@MartinSmith不是書寫'sal,comm desc'時假定的'sal desc'嗎? – Eonasdan

+0

@Eonasdan - 不,desc只適用於前面的表達而不是整個列表。 –

相關問題