以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- sql语句请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142784) |
||||
-- 作者:xxfoxtable -- 发布时间:2019/11/6 9:24:00 -- sql语句请教 S elect a.操作日期,a.单号,a.欠款类型,a.欠款日期,a.欠款单位编号,a.欠款单位名称,a.欠款下属单位名称,a.应收金额,b.已收金额,a.应收金额-b.已收金额 as 欠款余额,a.责任人编号,a.责任人,a.备注,a.欠款门店编号,a.欠款门店名称 from {应收款} a left outer jion (S elect 单号,sum(本次还款) from {还款明细} where 还款日期<=\'" & dtp1.value &"\' group by 单号) b on a.单号=b.单号 where a.应收金额<>b.已收金额 And a.欠款日期<=\'"& dtp1.value &"\' [此贴子已经被作者于2019/11/6 9:24:46编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/11/6 10:10:00 -- ……a left outer jion (S elect 单号,sum(本次还款) as 已收金额 from {还款明细} where 还款日期<=\'" & dtp1.value &"\' group by 单号) b on …… |
||||
-- 作者:xxfoxtable -- 发布时间:2019/11/6 10:13:00 -- 那个as 我是加上的,还有错误提示 [此贴子已经被作者于2019/11/6 10:20:54编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/11/6 10:30:00 -- group by 单号) as b on a... |
||||
-- 作者:xxfoxtable -- 发布时间:2019/11/6 10:57:00 -- 2008数据库
还是报错,请老师帮忙看一下
|
||||
-- 作者:有点蓝 -- 发布时间:2019/11/6 11:14:00 -- Select a.操作日期,a.单号,a.欠款类型,a.欠款日期,a.欠款单位编号,a.欠款单位名称,a.欠款下属单位名称,a.应收金额,b.已收金额, a.应收金额-b.已收金额 as 欠款余额,a.责任人编号,a.责任人,a.备注,a.欠款门店编号,a.欠款门店名称 from 应收款 as a left join (Select 单号,sum(本次还款) as 已收金额 from 还款明细 where 还款日期<=\'2019-11-10\' group by 单号) as b on a.单号=b.单号 where a.应收金额<>b.已收金额 And a.欠款日期<=\'2019-11-10\' 这个语句测试没有问题
|
||||
-- 作者:xxfoxtable -- 发布时间:2019/11/6 18:10:00 -- S elect round(sum(a.应收金额),2) as 应收金额,b.已收金额,a.应收金额-b.已收金额 as 欠款余额,a.欠款类型 as 还款类型 from 应收款 as a
where a.应收金额<>b.已收金额 and a.欠款日期<=\'2019-11-07\' group by a.欠款类型 left join (S elect 还款类型 sum(本次还款) As 已收金额 from 还款明细 where 还款日期<=\'2019-11-07\' group by 还款类型) As b on a.欠款类型=b.还款类型 ![]() ![]() 实在找不到错误在哪里了 [此贴子已经被作者于2019/11/7 7:45:34编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/11/7 8:56:00 -- select a.*,a.应收金额-b.已收金额 as 欠款余额,b.已收金额 from (Select round(sum(应收金额),2) as 应收金额,欠款类型 from 应收款 where 欠款日期<=\'2019-11-07\' group by 欠款类型) as a left join (Select 还款类型 , sum(本次还款) As 已收金额 from 还款明细 where 还款日期<=\'2019-11-07\' group by 还款类型) As b on a.欠款类型=b.还款类型 and a.应收金额<>b.已收金额 |
||||
-- 作者:xxfoxtable -- 发布时间:2019/11/7 15:11:00 -- 老师查询是不报错了,但应收金额和已收金额不相减,不运算,不知道为啥 |
||||
-- 作者:有点蓝 -- 发布时间:2019/11/7 15:58:00 -- 导出2个表数据测试 |