У меня есть такая таблица:
declare @ClaimType table (PolicyNumber varchar(50), QuoteID int, CoverageType varchar(50))
insert into @ClaimType values ('00001',1, 'CSO'),
('00001',2, 'CPL'),
('00001',3, 'EO'),
('00002',1, 'CPL'),
('00002',2, 'CGL')
select QuoteID,
PolicyNumber,
CoverageType
from @ClaimType
go
Мне нужно создать столбец 'AnnualStatementLine' и сгенерировать в нем значение на основе CoverageType
На уровне политики мне нужно проверить, имеет ли CoverageType значение CGL или нет.Если нет, напишите '17 .1 ', в противном случае '19 .1'
Так что CoverageType 'CGL'
для PolicyNumber 00001
не существует, поэтому AnnualStatementLine
должно быть 17,1
Для политики 00002 одно из значений имеет 'CGL ', поэтому должно быть '19 .1'
Возможно ли добиться этого в одном операторе выбора?
Результат должен выглядеть следующим образом:
Спасибо