我使用下列查詢來發現第一以及從表中在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是什麼。 –