基于最近更新的组的SQL查询

时间:2018-08-02 10:12:04

标签: mysql

我知道使用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  "        "

1 个答案:

答案 0 :(得分:1)

您可以尝试:

select * from table_name where hash in 
(select hash from table_name group by method_name having max(end_time));