2016-03-10 75 views
1

我有SQL以獲得5行...我如何從此提取獲取最大值。比如我想要1990.75。 這裏的結果取 1990.25 1990.50 1990.00 1900.00 1990.75 或者,如果有更好的辦法?我需要的最後5個記錄其已按日期倒序和時間DESC表中的排序(5月5日更改爲另一個號碼)如何從提取的SQL行中選擇MAX列值

DECLARE @CurrentSetNumber int = 0; 
DECLARE @NumRowsInSet int = 5; 

SELECT [Stock_High] 
FROM [dbo].[HistData] 
Where BarSize = '5 mins' 
Order by RecordID 

OFFSET @NumRowsInSet * @CurrentSetNumber ROWS 
FETCH NEXT @NumRowsInSet ROWS ONLY; 

SET @CurrentSetNumber = @CurrentSetNumber + 1; 

TIA

回答

0

5行,你有/值排序後,將這5個值存儲到表變量或臨時表中,然後從臨時表中獲取最大值。