我有桌子src
。在此表中,每个产品-国家/地区组合可能包含NULL
在Country
第一行的列中x
。
如何为每个产品-国家/地区组合提供行,仅包含“国家/地区”列中包含的SELECT
第一行之后的行?对于后面的任何行也很重要,即使它们确实包含在“国家/地区”列中,只要在其之前至少有一行具有真实值即可。x
NULL
SELECT
NULL
预期输出
例如。
SELECT
的行,而不是 ID 1 和 2 的行。SELECT
的行,而不是 ID 5 的行。ID | 产品 | 国家 | 时间戳 |
---|---|---|---|
3 | A | 在 | 2022-01-23 14:29:06.830 |
4 | A | 无效的 | 2022-01-24 14:29:06.830 |
6 | 乙 | CH | 2022-01-23 14:29:06.830 |
7 | 乙 | 无效的 | 2022-01-24 14:29:06.830 |
示例表和数据
create table dbo.src
(
ID int not null
,Product varchar(2) not …
Run Code Online (Sandbox Code Playgroud)