如何从提取的SQL行中选择MAX列值

时间:2016-03-10 12:14:12

标签: max fetch sql-server-2014

我有SQL获得5行...如何从此获取中获取最大值。例如,我想要1990.75。 这是获取的结果 1990.25 1990.50 1990.00 1900.00 1990.75 或者,如果有更好的方法?我需要获取最后5条记录,这些记录已按日期排序DESC和表格中的时间DESC(5可能会更改为另一个数字)

    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

1 个答案:

答案 0 :(得分:0)

排序后的5行/值,将这5个值存储到表变量或临时表中,然后从临时表中获取最大值。

相关问题