问题描述
|
我有一个带有日期字段和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)