每人最新数据

每人有多条数据,每条数据都有日期字段,怎么查出每个人的最新(最大)日期的数据

18328816101 发布于 2019-12-23 11:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
nanxi111Lv5见习互助
发布于2019-12-23 11:39

先查询出每个人的最大日期,再关联查询出等于最大日期的数据


select a.*

from 表名 a

 join  ( select name,max(date) as date from 表名 group by name)  b on a.name=name

and a.date=b.date


最佳回答
0
FaintLv6中级互助
发布于2019-12-23 11:34

select 人,max(日期) from 表 group by 人

最佳回答
0
孤陌Lv6资深互助
发布于2019-12-23 11:34

select aa.* from 表名 aa

inner join  ( select 姓名,max(日期) as maxdate from 表名 group by 姓名 )  bb on aa.姓名=姓名.料号 

and aa.日期=bb.maxdate


最佳回答
0
cxyangLv5初级互助
发布于2019-12-23 11:35

select id max(日期) from 表 group by id


如果要查多个字段

select a.* from a

inner join ( select id,max(日期) as t from a group by id) b on  a.id=b.id and a.日期=b.日期




  • 5关注人数
  • 506浏览人数
  • 最后回答于:2019-12-23 11:39
    请选择关闭问题的原因
    确定 取消
    返回顶部