pva
04-09-2009, 09:11
Здравствуйте! подскажите, пожалуйста, как сделать пересечение строчек, то есть найти строчку, на которую они все начинаются. Например:
declare @table1 table (name varchar(100));
insert into @table1 values 'архимед'
insert into @table1 values 'архангел'
insert into @table1 values 'архиеважно'
insert into @table1 values 'архиватор'
-- чтобы получилось типа:
select agg_intersect_str(name) from @table; -- выдало бы 'арх'
Либо как можно переформулировать задачу: сгруппировать список имён по первому слову и как можно более понятно назвать группу
declare @table1 table (name varchar(100));
insert into @table1 values 'архимед'
insert into @table1 values 'архангел'
insert into @table1 values 'архиеважно'
insert into @table1 values 'архиватор'
-- чтобы получилось типа:
select agg_intersect_str(name) from @table; -- выдало бы 'арх'
Либо как можно переформулировать задачу: сгруппировать список имён по первому слову и как можно более понятно назвать группу