arag表sql

CREATE OR REPLACE VIEW CH_ARAG_V311_NEW  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(decode(sign(1-(trunc(due_date)-trunc(sysdate))),1,null,decode(sign(30-(trunc(due_date-trunc(sysdate)))),1,apsa.AMOUNT_DUE_REMAINING,0,apsa.AMOUNT_DUE_REMAINING,null))) as 未逾期30天,   
sum(decode(sign(31-(trunc(due_date)-trunc(sysdate))),1,null,decode(sign(60-(trunc(due_date-trunc(sysdate)))),1,apsa.AMOUNT_DUE_REMAINING,0,apsa.AMOUNT_DUE_REMAINING,null))) as 未逾期60天,   
sum(decode(sign(61-(trunc(due_date)-trunc(sysdate))),1,null,decode(sign(90-(trunc(due_date-trunc(sysdate)))),1,apsa.AMOUNT_DUE_REMAINING,0,apsa.AMOUNT_DUE_REMAINING,null))) as 未逾期90天,   
sum(decode(sign(91-(trunc(due_date)-trunc(sysdate))),1,null,decode(sign(120-(trunc(due_date-trunc(sysdate)))),1,apsa.AMOUNT_DUE_REMAINING,0,apsa.AMOUNT_DUE_REMAINING,null))) as 未逾期120天,   
sum(decode(sign(121-(trunc(due_date)-trunc(sysdate))),1,null,decode(sign(150-(trunc(due_date-trunc(sysdate)))),1,apsa.AMOUNT_DUE_REMAINING,0,apsa.AMOUNT_DUE_REMAINING,null))) as 未逾期150天,   
sum(decode(sign(151-(trunc(due_date)-trunc(sysdate))),1,null,decode(sign(180-(trunc(due_date-trunc(sysdate)))),1,apsa.AMOUNT_DUE_REMAINING,0,apsa.AMOUNT_DUE_REMAINING,null))) as 未逾期180天,   
sum(decode(sign(181-(trunc(due_date)-trunc(sysdate))),-1 ,apsa.AMOUNT_DUE_REMAINING,null)) 未逾期181天,
  
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(0-(trunc(sysdate)-trunc(due_date))),1,null,decode(sign(30-(trunc(sysdate)-trunc(due_date))),1,apsa.AMOUNT_DUE_REMAINING,0,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,0,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,0,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,0,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,0,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,0,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,0,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,0,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,0,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=439   
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-503370/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12122734/viewspace-503370/

【电动车优化调度】基于模型预测控制(MPC)的凸优化算法的电动车优化调度(Matlab代码实现)内容概要:本文介绍了基于模型预测控制(MPC)的凸优化算法在电动车优化调度中的应用,并提供了Matlab代码实现。该方法结合了MPC的滚动优化特性与凸优化的高效求解能力,用于解决电动车充电调度问题,提升电网运行效率与可再生能源消纳能力。文中还提及多个相关研究方向和技术支撑,包括智能优化算法、机器学习、电力系统管理等,展示了其在多领域交叉应用的潜力。配套资源可通过提供的网盘链接获取,涵盖YALMIP工具包及其他完整仿真资源。; 适合人群:具备一定电力系统、优化理论及Matlab编程基础的科研人员和研究生,尤其适合从事电动汽车调度、智能电网优化等相关课题的研究者。; 使用场景及目标:①实现电动车集群在分时电价或电网需求响应机制下的有序充电调度;②结合可再生能源出力与负荷预测,利用MPC进行多时段滚动优化,降低电网峰谷差,提高能源利用效率;③为学术论文复现、课题研究及工程仿真提供可靠的技术路线与代码支持。; 阅读建议:建议读者结合文档中提到的智能优化算法与电力系统背景知识进行系统学习,优先掌握MPC基本原理与凸优化建模方法,并下载配套资源调试代码,以加深对电动车调度模型构建与求解过程的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值