需要创建一个 人员借还款视图,其中:
//费用报销表 main_37 人员 ry、还款金额 hkje、requestid a
//还款申请表 main_38 人员 ry、 还款金额 hkje、requestid b
//借款申请表 main39 人员 ry 、借款金额 jkje、requestid c
//审批表 workflow_requestbase d 和上述三张表存在筛选关系 a.requestid=d.requestid and d.currentnodetype=3
//人员表 hrmresource id=上述三张表.人员
需要 格式 人员、累计借款金额 sum(c.jkje)、累计还款金额sum(a.hkje +b.hkje)、欠款=累计借款-累计还款 ;
然后之前只做过 两张表的视图:
select a.id as hrmid,a.lastname,SUM(b.jkje) from hrmresource a LEFT JOIN main_39 b on a.id=b.jkr GROUP BY a.id,a.lastname
请问: 审批表怎么加到语句中? 是用where吗? 我尝试这样写的:
select a.id as hrmid,a.lastname as 姓名,SUM(d.jkje) as 借款额 from hrmresource a
LEFT JOIN (select b.jkr,b.kje from formtable_main_39 b,workflow_requestbase c where b.requestid=c.requestid and c.currentnodetype=3) d
on hrmresource.id=d.jkr GROUP BY a.id,a.lastname
报错:消息 207,级别 16,状态 1,第 2 行
列名 'kje' 无效。
消息 4104,级别 16,状态 1,第 3 行
无法绑定由多个部分组成的标识符 "hrmresource.id"。
消息 207,级别 16,状态 1,第 1 行
列名 'jkje' 无效。
left join 关联多张表 添加条件
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- weixin_47928553 2020-06-08 12:00关注
hrmresource a
on hrmresource.id=d.jkr GROUP BY a.id,a.lastname
应该是表的别名跟列名有问题。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 yolov9的训练时间
- ¥15 二叉树遍历没有报错但无法正常运行
- ¥15 在linux系统下vscode运行robocup3d上场球员报错
- ¥15 Python语言实验
- ¥15 SAP HANA SQL 增加合计行
- ¥20 用C#语言解决一个英文打字练习器,有偿
- ¥15 srs-sip外部服务 webrtc支持H265格式
- ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动
- ¥15 大一C语言期末考试,求帮助🙏🙏
- ¥15 ch340驱动未分配COM