【发布时间】:2020-10-08 20:21:14
【问题描述】:
我有下表(为清楚起见,发出了不相关的字段和行):
customerID MediaIDdec
-------------- ----------------------
. .
. .
. .
16253 453456691
36178 453456692
24352 671254112
81432 226124312
44513 226124313
31336 226124314
64231 453653811
. .
. .
. .
查询应返回另一行 (row2) 中的 MediaIDdec 为 MediaIDdec (Row1) + 1 的所有行 (row1)。
从上面的示例表中,这将返回:
16253 453456691 (because there is MediaIDdec+1 within row with customerID 36178)
81432 226124312 (because there is MediaIDdec+1 within row with customerID 44513)
44513 226124313 (because there is MediaIDdec+1 within row with customerID 31336)
老实说,我的 SQL 技能不足以解决这样的查询。
提示:表格在 MediaIDdec 之后排序。
非常感谢您的帮助。
【问题讨论】:
-
提示,试试
lead
标签: sql sql-server tsql subquery window-functions