powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как сделать свою агрегатную функцию а-ля group_concat(с order by)?
1 сообщений из 1, страница 1 из 1
Как сделать свою агрегатную функцию а-ля group_concat(с order by)?
    #39363761
morruth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать свою агрегатную функцию, которую можно было бы вызывать с 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. как сделать просто агрегатную функцию я знаю, проблема в том, чтобы данные к ней поступали в нужном порядке
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как сделать свою агрегатную функцию а-ля group_concat(с order by)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]