1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录) select*fromtest twherepidin(selectPIdfromTest twheretime=(selectmax(time)fromTest t1wheret1.PId=t.PId)groupbyPid )andtime=(selectmax(time)fromTest t1wheret1.PId=t.PId) 2.分组后取时间最新的记录 SELECTmax(Id)/*注意Id必须...
sql分 组后重复数据取时间最新的一条记录 1.取时间最新的记录 不分组有重复 (多条 CreateTime一样的都是最新记录 ) select * from test t where pid in ( select PId from Test t where time=(select max(time) from Test t1 where t1.PId=t.PId) group by Pid ) and time=(select max(time) ...
1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录) select*fromtest twherepidin(selectPIdfromTest twheretime=(selectmax(time)fromTest t1wheret1.PId=t.PId)groupbyPid )andtime=(selectmax(time)fromTest t1wheret1.PId=t.PId) 2.分组后取时间最新的记录 SELECTmax(Id)/*注意Id必须...