ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 列式

列式

原创 Linux操作系统 作者:ceo_lxy 时间:2008-11-19 09:00:35 0 删除 编辑

REATE OR REPLACE VIEW CH_ARAG_V368_NEW ( 客户名称,
客户编码, 区域, 分类状态, 合同总金额,
至今尚欠金额, 未逾期金额, 逾期金额, 小于31天,
小于61天, 小于91天, 小于181天, 小于271天,
小于366天, 小于1年半, 小于2年, 小于3年,
大于3年, 合同条款, 货款跟进情况, 更新日期,
销售回复本月已收到款项, 期票, 财务确认, 销售回复本月将会收到款项,
上层, LP, 零八年11月期票, 零八年12月期票,
零九年1月期票, 零九年2月期票, 零九年3月期票, 零九年4月期票,
零九年5月期票, 零九年6月期票, 零九年7月期票, 零九年8月期票,
零九年9月期票 ) AS select   
rc.customer_name 客户名称,   
rc.customer_number 客户编码,   
raa.attribute2 区域, 
rcta.ATTRIBUTE13 分类状态,   
sum(apsa.AMOUNT_DUE_ORIGINAL)  合同总金额,   
sum(apsa.AMOUNT_DUE_REMAINING) 至今尚欠金额,   
nvl(sum(decode(sign(0-(trunc(sysdate)-trunc(apsa.due_date))),1 ,apsa.AMOUNT_DUE_REMAINING,null)),0) 未逾期金额,    
sum(apsa.AMOUNT_DUE_REMAINING)-nvl(sum(decode(sign(0-(trunc(sysdate)-trunc(apsa.due_date))),1 ,apsa.AMOUNT_DUE_REMAINING,null)),0) 逾期金额,  
sum(decode(sign(1-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(30-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于31天,   
sum(decode(sign(31-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(60-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于61天,   
sum(decode(sign(61-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(90-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于91天,    
sum(decode(sign(91-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(180-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于181天,   
sum(decode(sign(181-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(270-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于271天,   
sum(decode(sign(271-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(365-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于366天,   
sum(decode(sign(366-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(547-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于1年半,   
sum(decode(sign(548-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(730-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于2年,   
sum(decode(sign(731-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(1095-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,null))) as 小于3年,   
sum(decode(sign(1096-(trunc(sysdate)-trunc(due_date))),-1 ,apsa.AMOUNT_DUE_REMAINING,null)) 大于3年,
rcta.ATTRIBUTE12 合同条款,
'' 货款跟进情况, 
rcta.ATTRIBUTE10 更新日期,    
'' 销售回复本月已收到款项,   
'' 期票,   
'' 财务确认,   
'' 销售回复本月将会收到款项,   
'' 上层,   
'' LP,   
'' 零八年11月期票,   
'' 零八年12月期票,   
'' 零九年1月期票,   
'' 零九年2月期票,   
'' 零九年3月期票,   
'' 零九年4月期票,   
'' 零九年5月期票,   
'' 零九年6月期票,   
'' 零九年7月期票,   
'' 零九年8月期票,   
'' 零九年9月期票   
 from    
apps.ar_payment_schedules_all apsa,   
apps.ra_customers  rc,   
apps.ra_customer_trx_all rcta,   
apps.so_headers_all  sh,   
apps.ra_site_uses_all     rsu,   
apps.ra_addresses_all     raa   
where    
apsa.customer_id=rc.customer_id   
and apsa.customer_trx_id=rcta.customer_trx_id   
and apsa.org_id=rcta.org_id   
and    rcta.INTERFACE_HEADER_ATTRIBUTE1=to_char(sh.order_number)   
and    sh.INVOICE_TO_SITE_USE_ID=rsu.site_use_id   
and    rsu.address_id=raa.address_id   
and apsa.AMOUNT_DUE_REMAINING>0   
and apsa.org_id=255    
group by    
apsa.org_id,   
rc.customer_name,   
rc.customer_number,   
raa.attribute2,
rcta.ATTRIBUTE13,
rcta.ATTRIBUTE12,
rcta.ATTRIBUTE10
-----------------------------------

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12122734/viewspace-497871/,如需转载,请注明出处,否则将追究法律责任。

上一篇: r12
下一篇: query issue
请登录后发表评论 登录
全部评论

注册时间:2008-06-02

  • 博文量
    519
  • 访问量
    490273