0

我看过一些过去的帖子,其中有关于每天提取最大值的问题。基于此,我尝试了,SELECT ts, MAX(current) FROM mytable WHERE ts > date_add(now(), interval -28 day);但我只得到了一排,这不是我想要的。

在此表中,ts是我的时间戳,current是另一列值。我想获取current过去 28 天内每天的最大值。但是,我的current值每天每 30 分钟记录一次。ts因此,每天都有许多值。这可能是上述查询设计不起作用的原因吗?如果是这样,我该如何修改它?

以下是我的表格在几行中的样子:

+---------------------+--------------+
| ts                  | current |
+---------------------+--------------+
| 2018-01-20 16:27:10 |       439.37 |
| 2018-01-20 17:00:18 |       378.07 |
| 2018-01-20 17:30:15 |       204.80 |
| 2018-01-20 18:00:16 |       196.50 |
| 2018-01-20 18:30:16 |       179.40 |
| 2018-01-20 19:00:16 |       183.00 |
| 2018-01-20 19:30:16 |       105.00 |
4

0 回答 0