基础资料

select bd_glorgbook.glorgbookcode,
nvl(replace(bd_glorgbook.glorgbookname,'集团基准账薄',''),'小计')公司名称, --从萝卜那里学习 substr(bd_accsubj.subjcode,1,4)科目编码,---1111应收票据(借方),1131应收账款(+贷-借),2123工程结算
--以下是贷方
sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2012借方发生额",
sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2013借方发生额",
sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2014借方发生额" ,
sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2015借方发生额" ,
--以下是贷方
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2012贷方发生额",
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2013贷方发生额",
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2014贷方发生额" ,
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2015贷方发生额"
from gl_balance, bd_accsubj, bd_glorgbook
where gl_balance.pk_accsubj = bd_accsubj.pk_accsubj
and bd_glorgbook.pk_glorgbook = gl_balance.pk_glorgbook
and bd_glorgbook.glorgbookcode like '01%-0001'
and (bd_accsubj.subjcode like '2123%' or bd_accsubj.subjcode like '1131%'or bd_accsubj.subjcode like '1111%')
and gl_balance.period<>''
and gl_balance.year in('','','','')
group by bd_glorgbook.glorgbookcode, rollup((substr(bd_accsubj.subjcode,1,4), bd_glorgbook.glorgbookname)) order by bd_glorgbook.glorgbookcode, substr(bd_accsubj.subjcode,1,4)

通过substr取一级

2015-10-13 08:50:00 计算工程款

select bd_glorgbook.glorgbookcode,
nvl(replace(bd_glorgbook.glorgbookname,'集团基准账薄',''),'小计')公司名称, --从萝卜那里学习 --substr(bd_accsubj.subjcode,1,4)科目编码,---1111应收票据(借方),1131应收账款(+贷-借),2123工程结算 --以下是贷方
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2012贷方发生额",
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2013贷方发生额",
sum( case when gl_balance.year= '' then gl_balance.creditamount else 0 end) "2014贷方发生额" ,
sum( case when gl_balance.year= '' and gl_balance.period<=6 then gl_balance.creditamount else 0 end) "2015贷方发生额"
from gl_balance, bd_accsubj, bd_glorgbook
where gl_balance.pk_accsubj = bd_accsubj.pk_accsubj
and bd_glorgbook.pk_glorgbook = gl_balance.pk_glorgbook
and bd_glorgbook.glorgbookcode like '01%-0001'
and (bd_accsubj.subjcode like '2123%' )
and gl_balance.period<>''
and gl_balance.year in('','','','')
group by bd_glorgbook.glorgbookcode, substr(bd_accsubj.subjcode,1,4), bd_glorgbook.glorgbookname
order by bd_glorgbook.glorgbookcode, substr(bd_accsubj.subjcode,1,4)

2015年6月的工程款中gl_balance需要是<=不能是=,6也不需要引号(=6为当月的余额),必须记账才能取到

归集sql

select bd_accid.accidcode,
bd_accid.accidname,
sum( case when substr(fts_voucher_b.interestdate, 1, 4)= '' then fts_voucher_b.creditamount else 0 end) "2012归集额",
sum( case when substr(fts_voucher_b.interestdate, 1, 4)= '' then fts_voucher_b.creditamount else 0 end) "2013归集额",
sum( case when substr(fts_voucher_b.interestdate, 1, 4)= '' then fts_voucher_b.creditamount else 0 end) "2014归集额" ,
sum( case when substr(fts_voucher_b.interestdate, 1, 4)= '' then fts_voucher_b.creditamount else 0 end) "2015归集额"
from fts_voucher_b, bd_accid
where fts_voucher_b.dr = ''
and fts_voucher_b.pk_corp = ''
and fts_voucher_b.pk_account = bd_accid.pk_accid
-- and bd_accid.accidcode = '011501' --公司
and fts_voucher_b.creditamount <> 0
and substr(fts_voucher_b.interestdate, 1, 4) in('','','','') --年份
and fts_voucher_b.pk_ass not in
(select freevalueid from gl_freevalue where valuecode = '')
group by bd_accid.accidcode, bd_accid.accidname
order by bd_accid.accidcode

委托中心付款合计sql

select c.accidcode,c.accidname,

sum( case when a.cyear= '' then a.totalcredit else 0 end) "2012借方发生额",
sum( case when a.cyear= '' then a.totalcredit else 0 end) "2013借方发生额",
sum( case when a.cyear= '' then a.totalcredit else 0 end) "2014借方发生额" ,
sum( case when a.cyear= '' then a.totalcredit else 0 end) "2015借方发生额" from fts_voucher a,fts_voucher_b b, bd_accid c
where a.pk_voucher=b.pk_voucher
and b.pk_account=c.pk_accid
and a.cyear in('','','','')
and a.datasource=2 --(6上收,2委托,5下拨,3到账通知,0手工填制)
group by c.accidcode,c.accidname
order by c.accidcode

待研究

select c.accidcode,c.accidname,

sum( case when a.cyear= '2012' then a.totalcredit else 0 end) "2012借方发生额",
sum( case when a.cyear= '2013' then a.totalcredit else 0 end) "2013借方发生额",
sum( case when a.cyear= '2014' then a.totalcredit else 0 end) "2014借方发生额" ,
sum( case when a.cyear= '2015' then a.totalcredit else 0 end) "2015借方发生额"

from fts_voucher a,fts_voucher_b b, bd_accid c
where a.pk_voucher=b.pk_voucher
and b.pk_account=c.pk_accid
and a.cyear in('2012','2013','2014','2015')
and a.datasource=2 --(6上收,2委托,5下拨,3到账通知,0手工填制)
and fts_voucher_b.pk_ass not in
(select freevalueid from gl_freevalue where valuecode = '777777')
group by c.accidcode,c.accidname
order by c.accidcode

2015-10-12 09:31:13 整合 去掉内部转账的委托付款

select c.accidcode,c.accidname,

sum( case when a.cyear= '' then a.totalcredit else 0 end) "2012借方发生额",
sum( case when a.cyear= '' then a.totalcredit else 0 end) "2013借方发生额",
sum( case when a.cyear= '' then a.totalcredit else 0 end) "2014借方发生额" ,
sum( case when a.cyear= '' then a.totalcredit else 0 end) "2015借方发生额" from fts_voucher a,fts_voucher_b b, bd_accid c
where a.pk_voucher=b.pk_voucher
and b.pk_account=c.pk_accid
and a.cyear in('','','','')
and a.datasource=2 --(6上收,2委托,5下拨,3到账通知,0手工填制)
and b.pk_ass not in
(select freevalueid from gl_freevalue where valuecode = '')
group by c.accidcode,c.accidname
order by c.accidcode

资金归集率比率sql的更多相关文章

  1. 各公司年资金归集汇总sql

    select bd_accid.accidcode, bd_accid.accidname, -- fts_voucher_b.interestdate, -- fts_voucher_b.summa ...

  2. SQLServer学习-- SQLServer

    SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行M ...

  3. AWR报告中Parse CPU to Parse Elapsd%的理解

    AWR报告中Parse CPU to Parse Elapsd%的理解   原文自:http://dbua.iteye.com/blog/827243   Parse CPU to Parse Ela ...

  4. 利用SQL查询扶贫对象医保报销比率的审计方法

    利用SQL查询扶贫对象医保报销比率的审计方法 扶贫资金惠及贫困百姓的切身利益,主管部门多,资金实行逐级下拨,并且扶贫项目小而分散,主要在乡镇和农村实施.根据湖北省审计厅关于2017年扶贫审计工作方案的 ...

  5. Sql 求比率 类型 影响 结果

  6. sql的那些事(一)

    一.概述 书写sql是我们程序猿在开发中必不可少的技能,优秀的sql语句,执行起来吊炸天,性能杠杠的.差劲的sql,不仅使查询效率降低,维护起来也十分不便.一切都是为了性能,一切都是为了业务,你觉得你 ...

  7. 命名sql数据集

    所谓的命名sql其实也就是数据库里的sql语句,普元EOS里做了一定的封装,以方便在程序中的使用. 命名SQL的基本元素包括: 1. <parameterMap> parameterMap ...

  8. SQL优化技术分析-2:SQL书写的影响

    1.同一功能同一性能不同写法SQL的影响. 如一个SQL在A程序员写的为 Select * from zl_yhjbqk B程序员写的为 Select * from dlyx.zl_yhjbqk(带表 ...

  9. SQl SGA 整理

    --查看诊断位置信息 select * from v$diag_info; --查看sga中内存分配信息 select * from sys.x$ksmfs; --查看内存块还剩余多少 select ...

随机推荐

  1. NOIP 考前 KMP练习

    BZOJ 1461 && BZOJ 1729 KMP+BIT 一看就是字符串匹配但是不同的是要按照每个字符的排名情况. 首先对于数字x的排名,那么要判断x前小于x的数的个数,和x前小于 ...

  2. 学习笔记:CSS3的filter属性

    CSS3的filter属性 (版权归原作者所有) http://www.jianshu.com/p/ca7a2bdcc1e7/comments/4956985 filter: blur(5px); f ...

  3. Html 之菜单导航(二)

    网页菜单 网页菜单是一个网页的重要部分,它提供了用户可以对网站所有页面的导航,也是可能是内容的分类,例如淘宝  衣服 鞋子 水果 电脑 等等之类,也可以是 类似于游戏宣传网页一样子,酷炫的js特效 f ...

  4. Ansible-Tower快速入门-5.导入许可【翻译】

    导入许可 Tower需要一个有效的许可才可以正常运行,当你输入你的相关信息得以下载tower时,你应该有接收到一封包含许可的email邮件,你也可以直接从ansible获取许可. 如果你不能获取许可或 ...

  5. 上下文管理、线程池、redis订阅和发布

    一:上下文管理: 对于一些对象在使用之后,需要关闭操作的.比如说:socket.mysql数据库连接.文件句柄等. 都可以用上下文来管理. 语法结构: Typical usage: @contextm ...

  6. IplImage结构体

    一.IplImage的一些重要成员: 1.origin:图像原点的定义.=0,则图片的左上角是原点:=1,则左下角是原点.                                  IplIm ...

  7. 转载《Android Handler、Message》

    之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了.惭愧!后面还会恢复进度,尽量保证每周都写吧.这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年 ...

  8. web前端的学习.

    web前端的了解 1.前端技术包括JavaScript.ActionScript.CSS.xHTML等“传统”技术与Adobe AIR.Google Gears,以及概念性较强的交互式设计,艺术性较强 ...

  9. kernel/info.c

    /* * linux/kernel/info.c * * Copyright (C) 1992 Darren Senn */ /* This implements the sysinfo() syst ...

  10. Android延时执行调用的几种方法

    一.开启新线程 new Thread(new Runnable(){        public void run(){            Thread.sleep(XXXX);          ...