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. HDU 3555 数位dp

    Bomb Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submi ...

  2. ZOJ 1089 Lotto

    原题链接 题目大意:有一种抽奖游戏乐透(Lotto),规则是从1到49这49个自然数中随机抽取6个数.现在有一种简化版的游戏,先在49个数里面选出k(6<k<13)个数,然后再从这k个数里 ...

  3. Base适配器

    package com.baidu.base; import java.util.List; import com.baidu.vo.Mydata;import com.bwie.yd.R;impor ...

  4. 利用URLScan工具过滤URL中的特殊字符(仅针对IIS6)-- 解决IIS短文件名漏洞

    IIS短文件名漏洞在windows服务器上面非常常见,也就是利用“~”字符猜解暴露短文件/文件夹名,比如,采用这种方式构造URL:http://aaa.com/abc~1/.aspx,根据IIS返回的 ...

  5. 关于freemarker标签+Spring3.0 V层学习

    import标签 就是把其他的ftl页面引用进来 <#import "/common/ui.ftl" as ui> 使用时 <@ui.message/>,m ...

  6. Codeforces Round #131 (Div. 2)

    A. System of Equations \(a\)的范围在\(\sqrt n\)内,所以暴力枚举即可. B. Hometask 需要被2.5整除,所以末位必然为0,如果0没有出现,则直接返回-1 ...

  7. URAL(timus) 1272 Non-Yekaterinburg Subway(最小生成树)

    Non-Yekaterinburg Subway Time limit: 1.0 secondMemory limit: 64 MB A little town started to construc ...

  8. linux之df命令

    介绍: Linux中df命令可以用来显示目前在Linux系统上的文件系统的磁盘使用情况统计.这些工具可以方便地知道哪些文件系统消耗多少内存.此外,如果被拾起,并且提供一个特定的文件名作为df命令的参数 ...

  9. Android Studio 使用教程

    http://www.tuicool.com/articles/amMvM3B 用 Android Studio 开发安卓 APP-使用篇 http://ask.android-studio.org/ ...

  10. c3p0操作MySQL数据库

    使用c3p0连接MySQL数据库并对MySQL数据库进行基本操作.     1. [文件] 数据库准备 ~ 226B     下载(64) ? 1 2 3 4 5 6 7 8 9 10 ##创建数据库 ...