我使用下列查询来发现第一以及从表中在SQL Server从表中选择第一个和最后一个记录
SELECT TOP (1) titlenumber
FROM cataloguebase
SELECT TOP(1) titlenumber
FROM cataloguebase
ORDER BY titlenumber DESC;
最后插入的记录,但我怎么能获得第一,并使用单最后一个记录查询?在列表可以使用HQL查询吗?
我使用下列查询来发现第一以及从表中在SQL Server从表中选择第一个和最后一个记录
SELECT TOP (1) titlenumber
FROM cataloguebase
SELECT TOP(1) titlenumber
FROM cataloguebase
ORDER BY titlenumber DESC;
最后插入的记录,但我怎么能获得第一,并使用单最后一个记录查询?在列表可以使用HQL查询吗?
使用MAX
和MIN
:
SELECT
MAX(titlenumber) AS MaxTitleNumber,
MIN(titlenumber) AS MinTitleNumber
FROM cataloguebase
是否可以在HQL查询中工作.. – user2617574
@ user2617574 - 我不知道hql,但我认为用hql编写它会很容易。 –
好的,非常感谢。 – user2617574
不回答你的问题 - 但请注意,第一个查询完全没有保证返回相同的'titlenumber'每次。没有默认的顺序,如果你没有指定'ORDER BY',你不能保证结果的顺序 - 以及TOP 1是什么。 –