【发布时间】:2012-11-01 21:36:54
【问题描述】:
我在 SQL Server 2008 R2 中有一个名为 Event 的表,其中 eventNum 作为主键,日期作为 datetime2(7)。我正在尝试获取表中最后两行的日期并以分钟为单位获取差异。这是我目前拥有的:
Select DATEDIFF(MI, e.date,(Select e2.date from Event e2 where eventNum = (Select MAX(e2.eventNum))))
From Event e
Where eventNum = (Select MAX(e.eventNum)-1 from e)
我得到这个错误:
列名无效 'Select eventNum from Event where eventNum = 从 Event' 中选择 MAX(eventNum)。
我已经更改了 100 次,但无法正常工作。有什么帮助吗?
【问题讨论】:
标签: sql sql-server datediff