怎样SQL查询只显示最新日期的数据?

怎样SQL查询只显示最新日期的数据? 如图,最新数据为2020-04-08,只显示最后两个数据即可。谢谢。

捕获.JPG

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

SQL語法如下,可以使用升(降)冪方式把最新(舊)的日期放在最上方,再用Top取筆數

SELECT TOP 2 * FROM 資料表 ORDER BY 日期 DESC


最佳回答
1
shirokoLv6资深互助
发布于2020-4-11 23:02

select B.* from ( select max(日期) 日期 from 表) A

left join 表 B

ON A.日期=B.日期


最佳回答
1
willgood1986Lv2初级互助
发布于2020-4-12 11:02

select * from Table where 日期=(select max(日期) from Table)

最佳回答
0
指间沙Lv6中级互助
发布于2020-4-12 10:34



有多条的情况下用函数max,如果只有一条的情况下可以用order by desc 然后再取一条,

image.png

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