我有一张桌子。我需要从该表中基于时间间隔获取中位数。
表数据是这样的:
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并没有更多的了解,因此我尝试获取时间间隔但没有得到结果。
请帮助我获得此解决方案。谢谢