sql关联

有两个表,a和b表,根据科目代码关联,但是a是明细表,科目代码是60012601,b是汇总表,科目代码是600126 ,这两个科目代码如何关联?

科目代码个数不固定。。。

图片.png

cxyang 发布于 2022-3-10 10:43 (编辑于 2022-3-10 11:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
cxyangLv5初级互助
发布于2022-3-10 12:06

可行

图片.png

最佳回答
0
zsh331Lv8专家互助
发布于2022-3-10 10:49(编辑于 2022-3-10 10:50)

参考脚本,自行扩展;

————————————————

SELECT

a.*, b.*

FROM

b

LEFT JOIN a ON b.科目代码 = LEFT (a.科目代码, 6)

_____________

  • cxyang cxyang(提问者) 科目代码个数不固定,相当于b是部门,a是员工的关系
    2022-03-10 10:55 
  • zsh331 zsh331 回复 cxyang(提问者) - - 总得有个关联关系表(逻辑)吧。
    2022-03-10 11:03 
  • cxyang cxyang(提问者) 回复 zsh331 我重新编辑放了个图
    2022-03-10 11:12 
最佳回答
0
用户b0225716Lv3见习互助
发布于2022-3-10 10:52

帆软里用left,sql里用substr

最佳回答
0
用户W4933403Lv5初级互助
发布于2022-3-10 11:27

b.科目代码 = LEFT (a.科目代码, len(b.科目代码))

  • 3关注人数
  • 512浏览人数
  • 最后回答于:2022-3-10 12:06
    请选择关闭问题的原因
    确定 取消
    返回顶部