麦粉社区
>
帖子详情

异库sql查询 进行表关联,日期相差一定的值如何实现

数据分析 发表于 2024-4-10 14:06
发表于 2024-4-10 14:06:35

有一个gbase数据库,sql查询中有日期,出发点,目的地,实际的人数;(例如日期是20240101)另一个pg数据库,sql查询中有日期,出发点;目的地,预测的人数;(例如日期是20250101) 在进行数据模型创建 分析查询时: 需要进行展示 pg数据中的:日期,出发点;目的地,预测的人数,(gbase数据库中)日期,(gbase数据库中)实际人数; 遇到的问题是:通过两个sql查询后,进行 出发点、目的地进行关联,  然后展示的时候日期是pg数据的日期(可以随机选择),但是表中的gbase数据需要是前一年日期和前一年的人数统计值 目前我不会将这两个日期进行关联展示,  最后的展示是  : 20250101  、 北 京   、 上海  、20000(pg中的人数)  、 20240101 (gbase中)、 15000(gbase中)的人数 目前我的展示只有:20250101  、 北 京   、 上海  、20000(pg中的人数)  后面gbase的数据因为日期问题显示不出来值 敬请大佬协助,谢谢 

发表于 2024-4-10 14:06:36
你这个如论如何肯定都是要在其中一个数据库加一列算出对应的日期,保证两个表中的日期一致,然后日期字段也进行关联的。这个很明显啊
  •   吴伟明
    是的,但是陷入坑中了,没想过,现在已经实现了,但是在Exel中操作还是有点关联不上这个日期,参数都是自动关联的,这个多余的两个表中的两个列还是不会关联:'(
    2024-4-11 10:43| 回复

回复

使用道具 举报

发表于 2024-4-10 18:15:34
pg:先用SQL计算出前一年的日期,作为一新的字段使用,例如 a
pg和gbase关联的时候,用pg.a = gbase.日期 and pg.出发点=gbase.出发点,pg.目的地= gbase.目的地
  •   吴伟明
    这个建议非常好,已经实验过了,在网页上操作可以实现, 但是exel中两个库的两个表还是不会进行这个关联
    2024-4-11 10:41| 回复

回复

使用道具 1 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4回帖数 0关注人数 828浏览人数
最后回复于:2024-4-11 09:28
快速回复 返回顶部 返回列表