从SQL Server中的表中选择First和Last记录

时间:2013-08-22 12:40:02

标签: sql sql-server sql-server-2008 hql

我正在使用以下查询来查找表中的第一个以及最后一个插入的记录

SELECT TOP (1) titlenumber 
FROM cataloguebase

SELECT TOP(1) titlenumber 
FROM cataloguebase
ORDER BY titlenumber DESC; 

但是如何使用单个查询获取第一个和最后一个记录?在列表中可以使用HQL查询吗?

1 个答案:

答案 0 :(得分:13)

使用MAXMIN

SELECT 
  MAX(titlenumber) AS MaxTitleNumber, 
  MIN(titlenumber) AS MinTitleNumber
FROM cataloguebase