![]() |
1
3
这是我找到的最优化的方法。我针对几种结构进行了测试,与其他方法相比,这种方法具有最低的IO。 此示例将获得文章的最后修订版
|
![]() |
2
3
如果您有一个表,其中只包含每个父项的最新条目和父项的id,那么就很简单了,对吧? 您可以通过将子表连接到表本身来创建这样的表,每个父id只取最大日期戳
获取子表中不存在更高时间戳的父id的所有行。可以在子查询中使用该表来联接到:
或将父表直接联接到其中:
|
![]() |
3
2
使用此查询作为基础 注意,CTE定义不是查询的一部分,因此解决方案很简单
|
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 2 年前 |