我有了这样一个[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