Mysql запрос, чтобы получить медиану на основе временного интервала - PullRequest
0 голосов
/ 04 марта 2019

У меня есть стол.мне нужно получить медианное значение на основе временного интервала из этой таблицы.
Данные таблицы выглядят следующим образом:

    date_time       type        value
2018-07-01 00:00:04 bottom#3    93.17
2018-07-01 00:00:04 top#45      100.28
2018-07-01 00:00:09 bottom#3    93.41
2018-07-01 00:00:09 top#45      100.28
2018-07-01 00:00:19 bottom#3    93.41
2018-07-01 00:00:19 top#45      100.85
2018-07-01 00:00:24 bottom#3    93.11
2018-07-01 00:00:24 top#45      101.13
2018-07-01 00:00:29 bottom#3    92.85
2018-07-01 00:00:29 top#45      101.13
2018-07-01 00:00:44 bottom#3    93.22
2018-07-01 00:00:44 top#45      101.13

нам нужно сгруппировать данные на основе временного интервала, например, 15 минут или 30 минут, итакже для столбца типа через некоторый интервал времени.

Ожидаемый результат выглядит примерно так:

date        interval    type        median(value)
2018-07-01  00:00:15    top#45      --
2018-07-01  00:00:15    bottom#3    --
2018-07-01  00:00:30    top#45      --
2018-07-01  00:00:30    bottom#3    --
2018-07-01  00:00:45    top#45      --
2018-07-01  00:00:45    bottom#3    --

У меня нет намного больше знаний о MySQL, и я пытаюсь получить интервал времени, но не получаюрезультат.

пожалуйста, помогите мне получить это решение.Спасибо

...