我有一个包含日期字段和记录字段的表。 recordid字段有10001 10002 11152等记录。这些id按日期字段重复。 我想用该记录的最大日期来获取每个记录。
答案 0 :(得分:4)
SELECT recordid, MAX(Date) From yourTable
GROUP By recordid
答案 1 :(得分:2)
SELECT recordid,MAX(date) FROM table GROUP BY recordid;
答案 2 :(得分:2)
使用MAX
并按recordid
分组
SELECT recordid
,MAX(date)
FROM your_table
GROUP BY recordid
答案 3 :(得分:1)
这就是你要追求的吗?
Select *
from your_table
inner join (
SELECT recordid, date=MAX(Date) From yourTable
GROUP By recordid) as m
on your_table.recordid=m.recordid
答案 4 :(得分:1)
怎么样?
select * from your_table where date = (select max(date) from your_table yt)