工具:sql server 2008 R2
给定一个日期,查询截止这个日期最新的一笔记录,例如查询表table中截止2021/6/30最新的一笔总股本记录。
如下图:

工具:sql server 2008 R2
给定一个日期,查询截止这个日期最新的一笔记录,例如查询表table中截止2021/6/30最新的一笔总股本记录。
如下图:

table改为表名
select t2."代码",t2."日期",t2."总股本"
from
(select "代码", max ("日期") as md from table where "日期" <=to_date('2021-06-30','YYYY-MM-DD') group by "代码") t1
left join
table t2
on t1."代码" = t2."代码" and t1.md = t2."日期"