我有了這樣一個[ArchiveDate]列的表:SQL - 選擇倒數第二個日期
ArchiveDate
2014-10-06
2014-10-06
2014-10-06
2014-10-01
2014-10-01
2014-10-01
2014-10-01
2014-05-22
2014-05-22
我要選擇倒數第二個日期,但是當我使用:
select max([ArchiveDate]) -1 'previousweek'
from [PipelineArchive]
我獲得2014-10-05(該列不存在),而不是2014-10-01。
我不知道如何編碼,以選擇「最後一個」;任何幫助都感激不盡!
謝謝。
'SELECT * FROM ArchiveDate ORDER BY ArchiveDate DESC LIMIT 2,1',或者任何你的db等價的'limit'。 – 2014-10-08 14:57:32
@MarcB:可能SQL-Server – 2014-10-08 14:58:10