嗨,我想知道这在 T-SQL 中是否可行。
如果存在第 2 行和第 3 行/第 5 行和第 6 行的组合,则想法是“不”返回第 1 行和第 4 行之类的行。
declare @table table
(
A int,
B char(2),
C char(2),
D char(2)
)
insert into @table
select 2, 'A1', 'B1', NULL -- row 1
union
select 2, 'A1', 'B1', 'C1' -- row 2 and row 3 is a combination (values are equal)
union
select 3, 'A1', 'B1', 'C1'
union
select 2, 'A2', 'B2', NULL -- row 4
union
select 2, 'A2', 'B2', 'C2' -- row 5 and row 6 is a combination (values are equal)
union
select 3, 'A2', 'B2', 'C2'
有谁想试试这个?谢谢你最好的问候史蒂夫