qq_26007951 2022-07-19 13:10 采纳率: 80%
浏览 122
已结题

一个sql server查询截止某个日期最新的记录

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

img

  • 写回答

6条回答 默认 最新

  • foreverliuyin 2022-07-19 15:03
    关注

    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."日期"
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 7月27日
  • 已采纳回答 7月19日
  • 创建了问题 7月19日

悬赏问题

  • ¥15 AttributeError: 'NoneType' object has no attribute 'drop_duplicates'报错
  • ¥15 编写c++计算器,用类和栈来做,要求如下
  • ¥15 以下代码,运行结果报错
  • ¥15 Vivado仿真数据出错
  • ¥15 银河麒麟不支持vant等前端框架怎么办?
  • ¥15 vue3的子组件在父页面调用不显示不生效问题
  • ¥15 cadence PEX
  • ¥15 phython创建了文件 显示在项目下面,但运行不了,运行时还是运行main文件,并且说main文件不允许并行运行
  • ¥20 C++哈希表的设计构造哈希表
  • ¥15 FutureWarning:不推荐使用空或全 NA 条目的 DataFrame 串联行为。怎么改呢?