选择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)
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...