Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать свою агрегатную функцию а-ля group_concat(с order by)?
|
|||
|---|---|---|---|
|
#18+
как сделать свою агрегатную функцию, которую можно было бы вызывать с order by, как group_concat? что-то типа cteate table trackpoints(track_id int, x real,y real, time datetime); insert into trackpoints values(1, 0,0, '2016-11-1 0:0:1'); insert into trackpoints values(1, 0,1, '2016-11-1 0:0:2'); insert into trackpoints values(1, 1,1, '2016-11-1 0:0:3'); insert into trackpoints values(2, 1,1, '2016-11-1 0:0:0'); insert into trackpoints values(2, 4,1, '2016-11-1 0:0:5'); select track_id,calc_distance(x,y order by time) from trackpoints group by track_id чтоб результат был 1,2 2,3 ? PS. как сделать просто агрегатную функцию я знаю, проблема в том, чтобы данные к ней поступали в нужном порядке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=84&tid=1831107]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 327ms |

| 0 / 0 |
