我知道使用max存在很多问题,但是看起来我没办法查询
我想根据哈希组查询最后完成的记录。
表值:
哈希|方法名|事件名称|结束时间
123 |方法1 | event1 | 2018-07-28 02:16:28
123 |方法2 | event2 | 2018-07-28 02:17:28
123 |方法3 | event3 | 2018-07-28 02:18:28
456 |方法2 | event1 | 2018-07-28 02:18:00
678 |方法2 | event1 | 2018-07-28 02:20:00
156 |方法1 | event1 | 2018-07-28 02:10:28
156 |方法2 | event2 | 2018-07-28 02:11:29
156 |方法3 | event3 | 2018-07-28 02:12:30
963 |方法3 | event3 | 2018-07-28 02:16:30
103 |方法3 | event3 | 2018-07-28 02:15:30
结果:
哈希|方法名|事件名称|结束时间
123 |方法1 | event1 | 2018-07-28 02:16:28
123 |方法2 | event2 | 2018-07-28 02:17:28
123 |方法3 | event3 | 2018-07-28 02:18:28
678 |方法2 | event1 | 2018-07-28 02:20:00
963 |方法3 | event3 | 2018-07-28 02:16:30
查询解决了我的问题。
output_data = numpy.matlab.loadmat( ( path ), mat_dtype=True )
print(output_data)
Python3 output: -0.0030967733388058967-> 20 numbers or digits
Matlab output: -0.00309677333880590 -> 18 " "
答案 0 :(得分:1)
您可以尝试:
select * from table_name where hash in
(select hash from table_name group by method_name having max(end_time));