Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.10.2009, 11:51
|
|||
|---|---|---|---|
Агрегатное суммирование строк |
|||
|
#18+
Нужна агрегатная UDF, принимающая как входные параметры значения колонки и разделитель, а выходным значением выдающая конкатенацию строк с указанным разделителем. Например: create table test(id int, s VARCHAR(16)); insert into test values (1,'11'),(1,'12'),(1,'13'); insert into test values (2,'21'),(2,'22'); select id, SUMSTR(s,'/') from test group by id; id s -------------- 1 11/12/13 2 21/22 Возможно такое? Спасибо. Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2009, 12:06
|
|||
|---|---|---|---|
|
|||
Агрегатное суммирование строк |
|||
|
#18+
kasyanov, вам оно обязательно в таком виде надо или задача - результат тужный получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2009, 12:34
|
|||
|---|---|---|---|
Агрегатное суммирование строк |
|||
|
#18+
Не обязательно,но нужно, чтобы во вью можно было использовать (жизненный вариант посложнее). Пока придумал вот такое извращение, воспользовавшись стандартной функцией агрегации для xml: select id, rtrim(substr(replace(replace(XMLSERIALIZE(XMLAGG(XMLELEMENT(NAME "Ё", s)) AS varchar(1000)),'</Ё>',''),'<Ё>','/'),2,999)) from test t group by id; (только не бейте сильно :)) Наверное, можно воспользоваться рекурсивным sql? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1603037]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 264ms |

| 0 / 0 |
