Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как соединить строковый столбец при групировки.
|
|||
|---|---|---|---|
|
#18+
Хотелось бы получить следующее. есть таблица str Grup Строка 1 1 Строка 2 1 Строка 3 2 Строка 4 2 Врезультате str grup Строка 1 Строка 2 1 Строка 3 Строка 4 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2002, 12:53 |
|
||
|
Как соединить строковый столбец при групировки.
|
|||
|---|---|---|---|
|
#18+
Лучше всего бы в этом случае подошла функция SUM для склейки первого столбца, но увы, она не работает со строками. Может быть, подойдет такой вариант: create table t1(col1 varchar(100), col2 int) insert into t1 values ('str1', 1) insert into t1 values ('str2', 1) insert into t1 values ('str3', 2) insert into t1 values ('str4', 2) create function f1(@col2 int) returns varchar(8000) begin declare @s varchar(8000) set @s = '' select @s = @s + col1 + ' ' from t1 where col2 = @col2 return @s end select dbo.f1(col2), col2 from t1 group by col2 col1 col2 -------------------- ----------- str1 str2 1 str3 str4 2 Коряво, конечно, с этой функцией, но лучше ничего на ум не идет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2002, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32021238&tid=1824240]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 373ms |

| 0 / 0 |
