求助数据库表设计的问题

财务需要做一个分析报表,每月会导入近三年的同期数据,如下图所示

image.png

原先的数据表主键为(科目、细类、年月)由于科目或者细类变化,会导致有的历史数据无法覆盖修改,表里的数据就会变成下图

image.png

这样的话AA科目就会有两组数据,但是2022年用到的是a1、a2细类的数据,2023年用的就是aa1、aa2细类的数据,请教一下数据表要如何设计,才能让报表自动获取最新导入的数据,

SQL 访客登录 发布于 2023-7-20 09:45 (编辑于 2023-7-20 09:50)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户W4933403Lv5见习互助
发布于2023-7-20 10:00

可以做一个科目细类配置表来维护当前有效的科目细类,然后取数的时候关联这个配置表就可以了

  • 访客登录 访客登录(提问者) 是个方法,那如果用sql取出最新导入数据中的科目细类再去匹配,是不是也能达到这样的效果
    2023-07-20 10:16 
  • 2关注人数
  • 188浏览人数
  • 最后回答于:2023-7-20 10:00
    请选择关闭问题的原因
    确定 取消
    返回顶部