资金审批SQL语句修改最终结果

本文介绍了一个复杂的SQL查询案例,涉及多个表的连接、子查询及条件筛选等技术,旨在展示如何从多个数据源中高效地获取所需信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SELECT s.userid, s.ID, s.请求时间,ca.参数值 AS 公司名称, ca.通知公司 AS 公司全称,u1.公司名称old AS 公司名称_old,
      u1.公司全称old AS 公司全称_old, s.收款公司,u1.用户名, u1.姓名, u1.短信开启,u1.联系电话,u1.手机号码, s.编号,
      s.审批单号, s.审批金额, s.审批内容,s.单据状态, s.状态说明,c.*, u1.等级,ca1.参数值 AS 审批状态, u1.授信额度, s.收款人,
      s.帐号, s.开户银行, s.付出银行,s.付出银行账号, s.结算方式,d.占款日期,d.计划总额,d.用款总额,d.超支盈余,s.gsid,
   (CASE WHEN (SELECT TOP 1 审批意见 FROM v_shenpjg WHERE (批复单号 = 审批单号) ORDER BY 批复日期 DESC) = '同意' THEN s.加密认证 ELSE '' END)
      AS 加密信息
FROM dbo.Shenp s
INNER JOIN  dbo.t_UserLogin u1 ON s.userid = u1.ID
LEFT OUTER JOIN dbo.canshu ca ON u1.gsid = ca.id
LEFT OUTER JOIN dbo.canshu ca1 ON s.审批状态 = ca1.id
left join
(SELECT a.批复日期,审批意见nm,审批意见,批复金额,姓名 as 审批人,批复单号
FROM v_shenpjg a where not exists(select 1 from v_shenpjg where 批复单号=a.批复单号 and 批复日期>a.批复日期)
) c on s.审批单号=c.批复单号
left join
(SELECT 日期 as 占款日期,计划总额,用款总额,超支盈余,gsid
from dbo.v_zjzyong a where not exists(select 1 from dbo.v_zjzyong where gsid=a.gsid and 日期>a.日期)
) d on d.gsid =s.gsid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值