搜索
 初学者课程：T3自学|T6自学|U8自学 软件下载 ｜ 课件下载 ｜ 工具下载 积分规则 | 论坛使用常见问题Q&A 知识库:U8 | 通 | NC | U9 | OA | 政务 培训:U811|U9|NC57|EHR|NC63 新手必读 | 任务 | 快速增金币 [公告]【规范论坛发贴的公告】 用友论坛QQ群[高级群]

# 跪谢!!!查询用友科目余额表的sql代码,哪位大神共享一下?

### 马上注册，结交更多好友，享用更多功能，让你轻松玩转社区。

x

 同求，跪谢

 select 'A1' Note , g.ccode,sum(case cbegind_c when '借' then mb else 0 end ) J,sum(case cbegind_c when '贷' then mb else 0 end ) D into #tbl from UFDATA_666_2017..gl_accsum g join ufdata_666_2017..code c on g.ccode=c.ccode where iperiod=1 and c.bend=1 and (c.bsup=0 and c.bcus =0 and c.bperson=0 and c.bdept=0) group by g.ccode   insert #tbl select 'A2',g.ccode, sum(case cbegind_c  when '借' then mb else 0 end ) J,sum(case cbegind_c  when '贷' then mb else 0 end ) D from UFDATA_666_2017..gl_accass g  join UFDATA_666_2017..code c on g.ccode=c.ccode where iperiod=1 and c.bend=1 group by g.ccode insert #tbl select 'B',g.ccode ,sum(md) ,sum(mc) from UFDATA_666_2017..code c join UFDATA_666_2017..gl_accvouch g on g.ccode=c.ccode where iflag is null and iperiod between 1 and 2 group by g.ccode   insert #tbl select 'C',g.ccode ,sum(md) fsJ, sum(mc) fsD from UFDATA_666_2017..code c  join UFDATA_666_2017..gl_accvouch g on g.ccode=c.ccode where iflag is null and  iperiod =3 group by g.ccode   insert #tbl select note ,left(ccode ,8) ccode , sum(J)  j ,sum(D ) d from #tbl  where len(ccode)=10 group by note ,left(ccode ,8) insert #tbl select note ,left(ccode ,6) ccode , sum(J)  j ,sum(D ) d from #tbl  where len(ccode)=8 group by note ,left(ccode ,6) insert #tbl select note ,left(ccode ,4) ccode , sum(J)  j ,sum(D ) d from #tbl  where len(ccode)=6 group by note ,left(ccode ,4) select COALESCE( t1.ccode,t2.ccode,t3.ccode) ccode ,qcJ,qcD,fsJ,FsD,qmJ,qmD  into #tbl3 from (select ccode , (case when sum(j)-sum(d)  >0 then  sum(j)-sum(d) else  0 end) as  qcJ,(case when sum(j)-sum(d)  <0 then  sum(d)-sum(j) else  0 end)  as  qcD from #tbl where  note<>'c' group by ccode) as t1   full join (select ccode ,  sum(j) fsJ,sum(d)  fsD from #tbl where  note='c' group by ccode ) as t2 on t1.ccode=t2.ccode   full join (select ccode , (case when sum(j)-sum(d)  >0 then  sum(j)-sum(d) else  0 end) as  qmJ,(case when sum(j)-sum(d)  <0 then  sum(d)-sum(j) else  0 end)  as  qmD  from #tbl  group by ccode ) as t3 on t1.ccode=t3.ccode   select  * from #tbl3 union all  select  '9合计' ccode, sum(qcj),sum(qcd),sum(fsj),sum(fsd),sum(qmj),sum(qmd) from  #tbl3  where ccode like '____' union all  select  '1资产小计' ccode, sum(qcj),sum(qcd),sum(fsj),sum(fsd),sum(qmj),sum(qmd) from  #tbl3  where ccode like '1___' union all  select  '2负债小计' ccode, sum(qcj),sum(qcd),sum(fsj),sum(fsd),sum(qmj),sum(qmd) from  #tbl3  where ccode like '2___' union all  select  '3权益小计' ccode, sum(qcj),sum(qcd),sum(fsj),sum(fsd),sum(qmj),sum(qmd) from  #tbl3  where ccode like '3___' union all  select  '5损益小计' ccode, sum(qcj),sum(qcd),sum(fsj),sum(fsd),sum(qmj),sum(qmd) from  #tbl3  where ccode like '5___' order by 1 群里大神写的，我搬运过来了  注意修改数据的名称   建立的临时表  用后 记得删掉  drop  TABLE #tbl

### 点评

 大神，膜拜你们

楼主| 发表于 2019-4-14 22:40:28 | 显示全部楼层
 HLJ_C 发表于 2019-4-14 21:48 select 'A1' Note , g.ccode,sum(case cbegind_c when '借' then mb else 0 end ) J,sum(case cbegind_c wh ... 为什么我的运行不起,提示这个如图, 另我的是用友通t3 11.0版本的

 我运行的是U8

### 点评

楼主| 发表于 2019-4-16 11:50:32 | 显示全部楼层
 HLJ_C 发表于 2019-4-15 21:20 我运行的是U8 那用友通t3，代码要怎么改一下，大神？

### 点评

 xzgguo 发表于 2019-4-16 11:50 那用友通t3，代码要怎么改一下，大神？ 我感觉你什么都不会呢    但凡会一点 都能看懂这些语句     你不会  你要什么语句呢？

### 点评

楼主| 发表于 2019-4-17 18:11:33 | 显示全部楼层
 HLJ_C 发表于 2019-4-16 17:20 我感觉你什么都不会呢    但凡会一点 都能看懂这些语句     你不会  你要什么语句呢？ 大神，我是菜鸟，帮忙看看怎么改呢，跪谢

 跟踪一下不就有了

 跟踪数据库就能得到逻辑。

 学习了，不错

楼主| 发表于 2019-5-16 15:14:05 | 显示全部楼层
 跟踪数据库不会怎么办？

 您需要登录后才可以回帖 登录 | 注册账号 本版积分规则 回帖并转播 回帖后跳转到最后一页

Archiver|手机版|用友之家 ( 蜀ICP备07505338号 ) 川公网安备 51072502110008号

GMT+8, 2019-6-16 16:32 , Processed in 0.018230 second(s), 9 queries , Redis On.