找文章 / 找答案
精选问答 更多内容

数据连接问题-日期

yhdata_34fdb73b玄铁二 显示全部楼层 发表于 2022-10-21 17:25:30 |阅读模式 打印 上一主题 下一主题
1
未解决

数据连接问题-日期

2151 9
表1和表2连接,如果表1 month 落在 表2的 from和to范围,则匹配对应周期,可以如何实现?

用Join <=,>=连接行不通,版本为8.5




回复

使用道具 举报

精彩评论9

yhdata_ruby铂金一 显示全部楼层 发表于 2022-10-21 17:35:40
你的SQL语句怎么写的
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-10-21 17:37:55
产品暂时无法实现该功能呢,你可以通过sql试一试,判断一下是否在from to周期内,在的再在数据库里插入一行
回复

使用道具 举报

yhdata_34fdb73b玄铁二 显示全部楼层 发表于 2022-10-21 17:49:01
yhdata_ruby 发表于 2022-10-21 17:35
你的SQL语句怎么写的

SELECT * from a LEFT join b on a.pub=b.pub and (a.month >= b.`from`  AND   a.month<= b.`to`)
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2022-10-21 17:54:51
yhdata_34fdb73b 发表于 2022-10-21 17:49
SELECT * from a LEFT join b on a.pub=b.pub and (a.month >= b.`from`  AND   a.month

SELECT * from a LEFT join b on a.pub=b.pub where a.month between b.from  and  b.to你试试这个
回复

使用道具 举报

yhdata_34fdb73b玄铁二 显示全部楼层 发表于 2022-10-21 18:40:53
yhdata_ruby 发表于 2022-10-21 17:54
SELECT * from a LEFT join b on a.pub=b.pub where a.month between b.from  and  b.to你试试这个

不行,报错了

“g5.util.RTWrappedException: g5.util.RTWrappedException: java.lang.Exception: 类型转换失败导致过滤器处理失败,请检查过滤器设置。”
回复

使用道具 举报

永洪tech-cp青铜四 显示全部楼层 发表于 2022-10-21 18:45:43
您的month、from、to这3列数据类型是啥?
回复

使用道具 举报

yhdata_34fdb73b玄铁二 显示全部楼层 发表于 2022-10-21 19:25:06
永洪tech-cp 发表于 2022-10-21 18:45
您的month、from、to这3列数据类型是啥?

都是数值类型
回复

使用道具 举报

永洪tech-cp青铜四 显示全部楼层 发表于 2022-10-21 19:31:30
您用本地工具调试看下会报错吗?
回复

使用道具 举报

永洪tech-cp青铜四 显示全部楼层 发表于 2022-10-21 19:49:02
我用上面这个语句试了下,不会报错,结果如下 2022-10-21_194754.png
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部