【发布时间】:2017-06-12 06:59:36
【问题描述】:
我有一个sql view,看起来像下面的数据
leadId status statusTime
--------------------------
1361 new 2017-06-12 11:57:33
1358 new 2017-06-12 11:20:46
1358 warm 2017-06-12 11:21:20
1358 closed 2017-06-12 11:56:57
你可以看到leadId 1358有3 lead status,最后一个是latest。所以我想要下表中的记录
leadId status statusTime
--------------------------
1361 new 2017-06-12 11:57:33
1358 closed 2017-06-12 11:56:57
我怎样才能做到这一点?谢谢
【问题讨论】:
-
试试这个:select max(lead_id),status statusTime from table Group by lead_id,status statusTime
-
max(lead_id) 可能不正确 @MuhammadMuazzam 他需要根据 statusTime 检索
-
是的,您的查询正在提取最旧的记录。但我需要基于 statusTime 的最新记录
标签: mysql