EmpID EmpName EmpSalary EmpDept
1 Steve 5000 HR
2 Robert 5000 Management
3 Brad 3000 HR
4 Sam 4000 HR
5 Dave 2000 Management
6 Stuvart 4500 Management
如何從EMPLOYEE表其薪水最高,他是屬於人力資源部門得到員工詳細信息...我的查詢是薪
SELECT EmpID,EmpName,EmpSalary,EmpDept
FROM EMPLOYEE
WHERE EmpSalary IN (select max(EmpSalary) from EMPLOYEE)
AND EMPDEPT='HR'
我嘗試了上述查詢,它給了我準確的結果,但由於性能問題,我無法使用內部查詢。
排序不工作,在執行該查詢第一行是工資最高的時間,但工資6000和部門「人力資源」。查詢仍然給我安裝12c的第一行 –
,並增加僱員之後我想取,也給予同樣的結果@potashin –
@RanjithReddy:我錯了,它不是'fetch' VS'rownum'問題(其實我不知道是什麼問題,只是爲了澄清事情 - 是'EmpSalary'數字?)。你還面臨同樣的問題嗎? – potashin