选择sql表中的最高记录

问题描述

| 我有一个带有日期字段和recordid字段的表。 recordid字段具有记录,例如10001 10002 11152等。这些id \根据日期字段重复。 我想用该记录ID的最大日期提取一次每个记录ID。     

解决方法

        
SELECT recordid,MAX(Date) From yourTable
GROUP By recordid
    ,        
SELECT recordid,MAX(date) FROM table GROUP BY recordid;
    ,        使用
MAX
并按
recordid
分组
SELECT  recordid,MAX(date) 
FROM your_table
GROUP BY recordid
    ,        这是您所追求的吗?
Select * 
from your_table
inner join (
    SELECT recordid,date=MAX(Date) From yourTable
    GROUP By recordid) as m
  on your_table.recordid=m.recordid
    ,        关于什么
select * from your_table where date = (select max(date) from your_table yt)