Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Агрегатное суммирование строк
|
|||
|---|---|---|---|
|
#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, 11:51 |
|
||
|
Агрегатное суммирование строк
|
|||
|---|---|---|---|
|
#18+
kasyanov, вам оно обязательно в таком виде надо или задача - результат тужный получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 12:06 |
|
||
|
Агрегатное суммирование строк
|
|||
|---|---|---|---|
|
#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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 12:34 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=74&tid=1603037]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 280ms |
| total: | 433ms |

| 0 / 0 |
