如果表的数据是这样的,
[co1:varchar][col2:varchar][col3:varchar][col4:timestamp]
并且,Follow 是数据示例。
224 / 755 / 542 / 2019-05-23 10:12:23
230 / 741 / 530 / 2019-05-23 10:12:23
221 / 769 / 567 / 2019-05-23 10:12:23
230 / 794 / 521 / 2019-05-23 10:12:23
...
我想在同一时间行中获得每列的最大值的一行。喜欢,
230 / 768 / 542 / 2019-05-23 10:12:23
我该怎么做呢?
max()
这就像在每一列上使用一样简单:但是,由于您的数据设计错误,您必须先将 varchar 值转换为数字,然后才能执行此操作:
请注意,如果您不小心在那些实际上不是数字的列中存储了一些东西,这将失败。