select   arap_djfb.billdate as 单据日期,
bd_corp.unitname as 付款单位,
arap_djfb.zy as 付款摘要,
bd_cubasdoc.custcode as 收款单位编码,
bd_cubasdoc.custname as 收款单位名称,
bd_accbank.unitname 收款单位名称,
arap_djfb.bbye as 付款金额,
--arap_djfb.fkyhmc as 付款银行名称,
(select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
arap_djzb.djbh 单据编号,
arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''
and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称 order by bd_corp.unitcode, arap_djfb.paydate

像山东公司这种行为,bs

2013-08-26 15:04:49 加入个人卡在每个公司总的个人卡付款中的比例

通过DJLXBM的23A0 23A1来确定单据类型

select
bd_corp.unitname as 付款单位,
arap_djfb.billdate as 单据日期,
arap_djfb.zy as 付款摘要,
bd_cubasdoc.custcode as 收款单位编码,
bd_cubasdoc.custname as 收款单位名称,
bd_accbank.unitname 收款单位名称,
trunc(arap_djfb.bbye,2) as 付款金额,
--arap_djfb.fkyhmc as 付款银行名称,
-- (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
trunc((sum(arap_djfb.bbye)over(partition by bd_corp.unitname, bd_accbank.unitname)/ sum(arap_djfb.bbye)over(partition by bd_corp.unitname))*100,2)个人付款比例,
(case arap_djzb.djlxbm when '23A0' then '当地行' when '23A1' THEN '委托中心' else null end)单据类型,
arap_djzb.djbh 单据编号,
arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''
and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称 order by bd_corp.unitcode, bd_accbank.unitname,arap_djfb.paydate

  

2013-08-26 16:02:32

增加汇款的比例

增加委托中心汇款的个人卡比例

select bd_corp.unitcode,
bd_corp.unitname as 付款单位,
-- arap_djfb.billdate as 单据日期,
-- arap_djfb.zy as 付款摘要,
--bd_cubasdoc.custcode as 收款单位编码,
--bd_cubasdoc.custname as 收款单位名称,
--bd_accbank.unitname 收款单位名称,
--trunc(arap_djfb.bbye,2) as 付款金额, --以下是所有
sum(case when length( bd_accbank.unitname)>4 then arap_djfb.bbye else 0 end ) 单位汇总 ,
sum(case when length( bd_accbank.unitname)<=4 then arap_djfb.bbye else 0 end ) 个人卡汇总,
sum( arap_djfb.bbye)合计,
trunc(sum(case when length( bd_accbank.unitname)<=4 then arap_djfb.bbye else 0 end ) / sum( arap_djfb.bbye)*100,2) 个人卡比例, --以下是委托中心
sum(case when length( bd_accbank.unitname)>4 and arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end ) "单位汇总-委托",
sum(case when length( bd_accbank.unitname)<=4 and arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end ) "个人卡汇总-委托" ,
sum( case when arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end )"合计-委托" ,
trunc(sum(case when length( bd_accbank.unitname)<=4 and arap_djzb.djlxbm='23A1'then arap_djfb.bbye else 0 end ) / sum( case when arap_djzb.djlxbm='23A1' then arap_djfb.bbye else 0 end )*100,2) "个人卡比例-委托" --arap_djfb.fkyhmc as 付款银行名称,
-- (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
--trunc((sum(arap_djfb.bbye)over(partition by bd_corp.unitname, bd_accbank.unitname)/ sum(arap_djfb.bbye)over(partition by bd_corp.unitname))*100,2)个人付款比例,
--arap_djzb.djbh 单据编号,
-- arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''
and bd_corp.unitcode<>''
--and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称
group by bd_corp.unitcode,bd_corp.unitname order by bd_corp.unitcode

2013-09-18 15:51:57 更新

35% 部分的付款,增加银行单位名称

select
bd_corp.unitname as 付款单位,
arap_djfb.billdate as 单据日期,
(select bd_accbank.unitname from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款账号单位名称,
arap_djfb.fkyhmc as 付款银行名称,
(select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) 付款银行账号,
arap_djfb.zy as 付款摘要,
trunc(arap_djfb.bbye,2) as 付款金额,
bd_cubasdoc.custcode as 收款单位编码,
--bd_cubasdoc.custname as 收款单位名称,
bd_accbank.unitname 收款单位名称, -- bd_accbank.bankname as 收款银行名称,
-- bd_accbank.bankacc as 收款银行账号,
--trunc((sum(arap_djfb.bbye)over(partition by bd_corp.unitname, bd_accbank.unitname)/ sum(arap_djfb.bbye)over(partition by bd_corp.unitname))*100,2)个人付款比例,
--(case arap_djzb.djlxbm when '23A0' then '当地行' when '23A1' THEN '委托中心' else null end)单据类型,
arap_djzb.djbh 单据编号,
arap_djfb.payflag
from bd_cubasdoc, arap_djfb, bd_cumandoc, arap_djzb, bd_corp, bd_accbank
where arap_djfb.ksbm_cl = bd_cumandoc.pk_cumandoc
and bd_cumandoc.pk_cubasdoc = bd_cubasdoc.pk_cubasdoc
and arap_djfb.vouchid = arap_djzb.vouchid
and bd_corp.pk_corp = arap_djzb.dwbm
and bd_accbank.pk_accbank = arap_djfb.skyhzh
and arap_djfb.payflag in ('', '')
and arap_djfb.dr = ''
--and (select bankacc from bd_accbank where pk_accbank = arap_djfb.fkyhzh) ='32001735038059899999'
--and bd_corp.unitcode='011701'
--arap_djfb.billdate='2012-01-09'
--and bd_cubasdoc.custname ='江苏力山建设工程有限公司'
--and bd_cubasdoc.custcode = '17051211693'
and substr(arap_djfb.billdate,1,4) >=''--从2012年开始
--and length( bd_accbank.unitname)<=4 --需要用开户银行的单位名称不能用客商名称
and arap_djzb.djlxbm='23A0'--当地行支付
and bd_corp.unitcode<>''
order by bd_corp.unitcode, arap_djfb.paydate

  

  

个人卡付款sql的更多相关文章

  1. 数据库(二)之SQL Server

    什么是SQL SERVER?  Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统.  功能强大  操作简便  可靠的安全性 SQL Server 2008体系结构  S ...

  2. LEFT JOIN 多表查询的应用

    表结构如下:只把主要字段列出 表一:付款记录表  Gather 字段:GatherID , AccountID, PayMents 金额, PayWay  付款方式 1 现金 2 刷卡 表2:销售记录 ...

  3. 浅谈 SOLID 原则的具体使用

    SOLID 是面向对象设计5大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则可以让软件更加健壮和稳定.那么,什么是 SOLID 原则呢?本篇文章我将谈谈 SOLID 原则在软件开发 ...

  4. ecshop支付时减库存方法

    ecshop后台减少库存的时机默认只有下订单时和发货时,不能满足各种客户需求啊,要增加一个商家付款后就能减少库存,先解决方法如下 1. includes/inc_constant.php 文件 大约2 ...

  5. ECSHOP 支付宝发货确认接口,记录支付宝返回的交易号

    1,在order_info 数据表尾添加trade_no 字段 数据表尾怎么添加trade_no 字段 ECSHOP为了支付宝发货确认接口,需要记录支付宝返回的交易号 1,在order_info 数据 ...

  6. BrainTree信用卡包

    BrainTree是一个国外集成信用卡支付的卡包. 沙盒登陆地址: https://sandbox.braintreegateway.com/login 登陆沙盒得到商户ID.公钥.私钥. 1.配置w ...

  7. 新鲜出炉的awk代码

    echo "" | igawk -f main.awk # 需求:按照多种充值方式的多种金额类型进行累加统计 # 充值方式:移动卡 ,,,100元,联通卡20,,, 电信卡 ,,, ...

  8. React Native之图片保存到本地相册(ios android)

    React Native之图片保存到本地相册(ios android) 一,需求分析 1,react native保存网络图片到相册,iOS端可以用RN自带的CameraRoll完美解决,但是andr ...

  9. 菲律宾薄荷岛游记 & 攻略

    2019年的4月跑去薄荷岛玩了!其实是一个比较小众的海岛,感觉那边还是比较穷的,但是景色真的好好啊!而且我们两个人,最后包括前期买水母服.浮潜面罩.防晒霜什么的,总共花费才人均5000+,非常划算了! ...

随机推荐

  1. 在web.xml中配置error-page

    在web.xml中配置error-page 在web.xml中有两种配置error-page的方法,一是通过错误码来配置,而是通过异常的类型来配置,分别举例如下: 一.   通过错误码来配置error ...

  2. hdu4632 Palindrome subsequence ——区间动态规划

    link:http://acm.hdu.edu.cn/showproblem.php?pid=4632 refer to: o(╯□╰)o……明明百度找的题解,然后后来就找不到我看的那份了,这位哥们对 ...

  3. php5.2.6+apache2.2.15配置

    首先下载软件,忘记php下载地址了,apache是官网. 文件名 httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi php-5.2.6-win32-instal ...

  4. HDU 1241 Oil Deposits --- 入门DFS

    HDU 1241 题目大意:给定一块油田,求其连通块的数目.上下左右斜对角相邻的@属于同一个连通块. 解题思路:对每一个@进行dfs遍历并标记访问状态,一次dfs可以访问一个连通块,最后统计数量. / ...

  5. 希赛网 > 问答 > 数据库 > MySQL数据库 > MySQL的管理与维护 > MySql开启远程用户登录GRANTALLPRIVILEGESON*.*TO'root'@'%'I MySql开启远程用户登录GRANTALLPRIVILEGESON*.*TO'root'@'%'I

    MySql开启远程用户登录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'huawei' WITH GRANT OPTION; FL ...

  6. N皇后回溯解法 leetcode N-Queens

    class Solution { public: vector<vector<string> > solveNQueens(int n) { vector<vector& ...

  7. poj3553 拓扑序+排序贪心

    题意:有多个任务,每个任务有需要花费的时间和最后期限,任务之间也有一些先后关系,必须先完成某个才能开始某个,对于每个任务,如果没有越期,则超时为0,否则超时为结束时间-最后期限,求总超时时间最小的任务 ...

  8. Python中变量的作用域(variable scope)

    http://www.crifan.com/summary_python_variable_effective_scope/ 解释python中变量的作用域 示例: 1.代码版 #!/usr/bin/ ...

  9. JVM 虚拟化

    http://www.infoq.com/cn/news/2015/05/java20-multitenant-jvm http://2016.qconshanghai.com/presentatio ...

  10. Is it possible to configure PostgreSQL to automatically close idle connections?

    1.use pgbouncer As new connections/transactions/statements arrive, the pool will increase in size up ...