根据出现的时间逆序排列SQL语句

需要根据左图中各车型出现的最新一个日期进行排名,如A02对应的2020/5/5是最新的检测日期,则对应的车型A02排名第1,请问该SQL语句如何写?谢谢

无标题.jpg


ahuhwl 发布于 2020-5-21 15:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-5-21 15:56(编辑于 2020-5-21 16:09)

select * from 表A as a inner join
(
select 车,max(检测日期) as 检测日期 From 表A Group by

) as b
on a.=b.型 and a.检测日期=b.检测日期  

order by 检测日期 desc

最佳回答
0
lricLv6初级互助
发布于2020-5-21 15:51

order by 时间 desc

最佳回答
0
门下拾阳Lv5初级互助
发布于2020-5-21 15:56

order by 检测时间 desc

最佳回答
0
krystal033Lv7高级互助
发布于2020-5-21 16:02
SELECT * FROM 
(SELECT 
车型,
MAX(检测日期) 检测日期 
FROM TABLE
GROUP BY 车型) A 
ORDER BY A.检测日期 DESC


  • 5关注人数
  • 798浏览人数
  • 最后回答于:2020-5-21 16:09
    请选择关闭问题的原因
    确定 取消
    返回顶部