基础资料

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. 好用的开源爬虫 jsoup

    中文Api http://www.open-open.com/jsoup/ 英文Api https://jsoup.org/

  2. 610K图纸打印新版增值税发票不完整的调整方法

    新版增票页面设置增票向下0.8向右-10,10刻度进纸测试 向右调整可能会有些出入 根据情况微调即可.

  3. 黑苹果-IOS学习的开始

    深知安装黑苹果的不易,在这里写一下关于我的Thinkpad E430c安装黑苹果教程(Mac版本:Yosemite 10.10.4),希望能够帮助有需要的朋友. 首先贴上我的电脑配置报表: ----- ...

  4. 如何使用Python3.4连接MySQL

    http://www.tuicool.com/articles/yqayEv import pymysql conn = pymysql.connect(host='localhost', port= ...

  5. 第三个Sprint冲刺github 与最终 github

    链接:https://github.com/22shaojiawen/the-third-sprint-project

  6. Nginx 开启gzip 压缩

    随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术. 经过gz ...

  7. WEP算法的安全性

    翻译自http://www.isaac.cs.berkeley.edu/isaac/wep-faq.html WEP算法的安全性 这篇文章讲述了我们对有线等效加密协议(WEP, 802.11标准的一部 ...

  8. word2vec

    makegcc word2vec.c -o word2vec -lm -pthread -O3 -march=native -Wall -funroll-loops -Wno-unused-resul ...

  9. 5-Spark高级数据分析-第五章 基于K均值聚类的网络流量异常检测

    据我们所知,有‘已知的已知’,有些事,我们知道我们知道:我们也知道,有 ‘已知的未知’,也就是说,有些事,我们现在知道我们不知道.但是,同样存在‘不知的不知’——有些事,我们不知道我们不知道. 上一章 ...

  10. linux系统下根据端口查看进程

    第一步:lsof -i:端口号 第二步:根据显示的pid号,查询对应应用程序. ps -ef | grep pid (这里的pid是:23466)