В следующей таблице приведены примеры данных.
declare @test table(
Name varchar(30) not null,
Product_1 varchar(10) not null,
Product_2 varchar(10) not null,
Product_3 varchar(10) not null,
Product_4 varchar(10) not null
)
insert into @test values('A', 'AB', 'BC', '', 'FG')
insert into @test values('B', 'EF1', 'EF2', 'EF3', '')
insert into @test values('C', 'ZA1', 'ZA2', 'ZA3', 'ZA4')
insert into @test values('D', '', 'ER', 'TZ1', 'GB1')
select * from @test
. Имеются следующие данные:
Мне нужен тестовый примерв Sql, чтобы найти отсутствующий продукт для названий, и каждое имя имеет продукт должен иметь продукт перед новым продуктом. Например, у A отсутствует продукт на 3, а на 4, Failed B не хватает продуктов до 3, но отсутствует на 4, Pass C имеет продукт, В проходе D отсутствует продукт на 1, сбой
Не могли бы вы помочь мне отобразить вывод, как показано ниже: