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查询,从表
- 3. SQL Server 2008检索数据查询
- 4. 从sql server中的查询检索varbinary输出到经典ASP
- 5. SQL查询:从两个表
- 6. SQL Server查询连接两个表
- 7. SQL Server查询 - 在同一个表上计数两次
- 8. 在sql server上SUM查询
- 9. mysql从两个表中查询两行
- 10. 查询在SQL Server表
- 11. SQL Server 2008 - 搜索查询
- 12. SQL查询帮助从两个表中
- 13. SQL查询从两个表中
- 14. SQL查询从两个表中
- 15. odp.net SQL查询从两个输入数组中检索一组行
- 16. SQL查询从两个同样设计的表中检索结果
- 17. 一个查询从两个表中检索?
- 18. 检索从SQL Server图像
- 19. 如何加速从两个表中搜索的sql查询?
- 20. 如何编写查询来比较两个SQL Server表上的索引?
- 21. 在没有连接和可预测查询的表上进行Sql Server索引
- 22. 从Rails 3中的活动记录查询检索sql查询
- 23. SQL查询检索DISTINCT行左加入
- 24. 两个查询在一个与SQL Server
- 25. 获取从SQL Server上的SSIS包执行的SQL查询
- 26. SQL查询检索排名列表
- 27. SQL查询检索列名列表
- 28. 在SQL Server中连接从表的两行中获取单行
- 29. 如何在Microsoft SQL Server中跨两个ID进行查询?
- 30. MySQL - 查询临时表以从表中检索2行
或者,如果使用SQLSERVER,_select顶部2 *从员工为了通过salary_。 – 2010-03-15 04:13:45