2
A
回答
3
的SQL Server 2000+:
SELECT TOP 2
e.*
FROM EMPLOYEE e
ORDER BY e.salary DESC
MySQL的Postgres的&:
SELECT e.*
FROM EMPLOYEE e
ORDER BY e.salary DESC
LIMIT 2
甲骨文:
SELECT x.*
FROM (SELECT e.*,
ROWNUM as rn
FROM EMPLOYEE e
ORDER BY e.salary DESC) x
WHERE x.rn <= 2
1
試試這個..
SELECT * from Employee order by Salary desc limit 2 ;
0
SELECT TOP 2 * FROM員工ORDER BY工資DESC;
0
你應該寫這樣的東西。
SELECT TOP 2的EmpID,工資,名字從員工ORDER BY工資
0
又一解決方案:
With NumberedItems As
(
Select EmpId, Salary, Name
, Row_Number() Over (Order By Salary Desc) As SalaryRank
From Employee
)
Select EmpId, Salary, Name
From NumberedItems
Where SalaryRank <= 2
+0
'ROW_NUMBER()'(CTE too)is SQL Server 2005+ – 2010-03-15 04:35:37
+0
儘管技術上OP沒有指定SQL的版本。從技術上講,它可能是不存在TOP命令的SQL Server 4.2。 ;) – Thomas 2010-03-15 04:42:14
相關問題
- 1. 查詢SQL Server中檢索行
- 2. SQL Server 2012中 - 兩個表查詢
- 3. 如何在SQL Server查詢中連接兩個以上的表
- 4. SQL Server 2008檢索數據查詢
- 5. 從SQL Server中的兩個表中檢索數據
- 6. 的SQL Server:查詢從表1兩列一行的結果
- 7. 檢查在SQL Server上運行的「DROP」查詢
- 8. 從sql server中的查詢檢索varbinary輸出到經典ASP
- 9. 從SQL Server 2008中的兩個表檢索專有記錄
- 10. SQL - 從子查詢中檢索字段
- 11. SQL查詢:從兩個表
- 12. SQL Server的查詢 - 從兩列
- 13. SQL Server查詢連接兩個表
- 14. 查詢到從在SQL Server中重複行的表中檢索列值的行2008
- 15. 從我的sql查詢中檢查表
- 16. 在sql server上SUM查詢
- 17. 從IIS或SQL Server查詢Azure搜索?
- 18. SQL Server查詢 - 在同一個表上計數兩次
- 19. 在SQL Server中搜索兩次表
- 20. SQL Server查詢在兩個表中查找不同名稱
- 21. SQL Server 2008查詢從兩個表中獲取混合數據
- 22. 查詢在SQL Server表
- 23. SQL Server 2008 - 搜索查詢
- 24. Schemacrawler無法在SQL Server中檢索表
- 25. 如何檢查SQL Server中是否正在查詢表
- 26. mysql從兩個表中查詢兩行
- 27. 從SQL Server檢索一行到Windows Phone
- 28. 檢索在SQL Server
- 29. SQL查詢幫助從兩個表中
- 30. SQL查詢從兩個表中
或者,如果使用SQLSERVER,_select頂部2 *從員工爲了通過salary_。 – 2010-03-15 04:13:45