Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - *SQL* | как пересечь строчки агрегатной функцией

Ответить
Настройки темы
Разное - *SQL* | как пересечь строчки агрегатной функцией
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Здравствуйте! подскажите, пожалуйста, как сделать пересечение строчек, то есть найти строчку, на которую они все начинаются. Например:
Код: Выделить весь код
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; -- выдало бы 'арх'
Либо как можно переформулировать задачу: сгруппировать список имён по первому слову и как можно более понятно назвать группу

Отправлено: 09:11, 04-09-2009

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


а если будет так:

Код: Выделить весь код
declare @table1 table (name varchar(100));
insert into @table1 values 'архимед'
insert into @table1 values 'архангел'
insert into @table1 values 'архиеважно'
insert into @table1 values 'архиватор'
insert into @table1 values 'бетатестер'
insert into @table1 values 'бетаверсия'
insert into @table1 values 'бетаважно'
Код: Выделить весь код
select agg_intersect_str(name) from @table
- что должно быть на выходе?

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 09:31, 04-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Через Like?

-------
black-eric.livejournal.com


Отправлено: 12:38, 04-09-2009 | #3

pva pva вне форума Автор темы

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Цитата Delirium:
что должно быть на выходе? »
должна быть пустая строка
Цитата BlackEric:
Через Like? »
через like не получится, потому что не известно заранее, что в этих словах общее

Отправлено: 07:09, 07-09-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - *SQL* | как пересечь строчки агрегатной функцией

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] *SQL* | MS SQL-2005 как узнать зависимые таблицы pva Программирование и базы данных 1 21-09-2009 10:55
Разное - *SQL* | Как получить данные HTTP->SQL pva Программирование и базы данных 4 11-09-2009 21:49
Как управлять функцией HyperMemory? (ATI Mobility Radeon HD 3470) MrTasty Ноутбуки 5 21-07-2009 20:28
Интерфейс - при загрузке 2 строчки выбора oc - как оставить одну правильную-верная первая illusionmgs Microsoft Windows 2000/XP 7 07-02-2009 14:34
[решено] Как убрать строчки операционных систем при загрузке компа z01 Microsoft Windows 2000/XP 2 16-07-2006 11:26




 
Переход