0
我有這個SQL查詢,它只返回表中的一列。此列包含許多日期,例如:'05/09/2014'等。如何從單個日期列返回最後一個日期?
我還想返回第二列,它具有從第一個列中找到的最後計算日期的值(此列將只有一行或可能多行都具有相同的值,無論哪種方式都很好。
我似乎無法得到LAST()或LAST_VALUE()函數能夠做到這一看似簡單的任務?對我有什麼建議這裏是我的查詢:
--The converts are just to get the dates in a format I like...
SELECT CONVERT(varchar(10), WeekEnding, 101) WeekEnding, LAST_VALUE(CONVERT(varchar(10), WeekEnding, 101)) OVER(ORDER BY WeekEnding)
FROM dbo.Weekly
我不知道我究竟是如何應該使用OVER子句
。
什麼版本的SQL服務器您使用的是? –
SQL Server Management Studio 2012 –