我有下表:
RowId, UserId, Date
1, 1, 1/1/01
2, 1, 2/1/01
3, 2, 5/1/01
4, 1, 3/1/01
5, 2, 9/1/01
我想根据日期和时间获取最新记录,UserId
但作为以下查询的一部分(由于某种原因,我无法更改此查询,因为这是由工具自动生成的,但我可以编写以 AND 开头的任何内容。 .):
SELECT RowId, UserId, Date
FROM MyTable
WHERE 1 = 1
AND (
// everything which needs to be done goes here . . .
)
我尝试过类似的查询,但出现错误:
当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。
编辑:数据库是 Sql Server 2008