【发布时间】:2021-01-04 00:04:29
【问题描述】:
我想要与窗口函数的前导函数相同的输出。我想为 SQL Server 5.0 版做这件事
表名:表
EventID CID Date
123 1 01-12-2020
123 2 01-12-2020
123 3 01-12-2020
345 2 05-12-2020
345 4 05-12-2020
456 1 07-12-2020
456 4 07-12-2020
567 1 08-12-2020
输出
ID CID Date ColumnA
123 1 01-12-2020 07-12-2020
456 1 07-12-2020 08-12-2020
567 1 08-12-2020 Null
123 2 01-12-2020 05-12-2020
345 2 05-12-2020 Null
123 3 01-12-2020 Null
345 4 05-12-2020 07-12-2020
456 4 07-12-2020 Null
【问题讨论】:
-
请向我们展示您的尝试 - SO 不是代码编写服务。
-
唯一正确的答案是升级您的 SQL Server。您使用的版本不受支持。
-
@DaleK Select EventID,CID,Date,(Select Max('Date') from table as t group by CID where t.Date
-
“SQL 版本 5”是什么意思? SQL Server 有 2005、2008、2008 R2 版本(所有这些现在不支持)、2012、2014、2016、2017、2019 - 这些都不是“SQL v5” - 请更清楚地说明什么你正在使用
-
@ANSH - 这强烈表明您使用的是mysql,而不是sql-server。首先弄清楚你正在使用什么产品。
标签: sql sql-server sql-server-2005