`

2016权益单qingyuan

 
阅读更多

酷

===========================================begin

-----20180428养老权益单统计

select * from gdsimis.ac01 a where a.aac147='440127195607180918';

create table ac83_yl_cic001 as 

SELECT c.aac001,

       round(sum(c.aae019) / count(distinct c.aae002), 2) cic001

  FROM gdylsy.ac83 c, gdylsy.ac82 b

 WHERE c.aaz220 = b.aaz220

   and c.aae002 between 201601 and 201612

   and c.aae140 = '110'

   and c.aaa036 in ('110098','110004','110001', '110002', '110003', '110025', '110038', '110495')

   and c.bae023 = 'S'

   --and c.aac001 =1000000004700785

   group by c.aac001, c.aae140, b.baf307;

select * from ac83_yl a where a.aac001=1000000004700785;

---少加了新旧办法补差,待遇项目'110004' ,多了代扣补充医疗保险费 110161

---------------------------------更新月平均养老待遇

MERGE INTO ac83_yl t1

USING (SELECT * FROM ac83_yl_cic001) t2

ON ( t1.aac001=t2.aac001)

WHEN MATCHED THEN

  UPDATE SET t1.cic001 = t2.cic001

;

select * from gdsimis.ac01 a where a.aac147='440127195610230517';

select * from ac83_yl a where a.aac001=1000000004788043;

----------------------------------------更新当年调整金

select count(1) from ac83_yl a where a.aae041>201606;

--cytz nianyue 首次领取养老待遇须 <= 201606 

update ac83_yl a set a.cic002=0 where a.aae041>201606;

--上年度养老金标准

--取2015年12月的待遇,如果是16年1月到6月前领取待遇的,直接取这个待遇数值即可

alter table ac83_yl add dy201512 number;

update ac83_yl  set dy201512=null ;

MERGE INTO ac83_yl t1 

using  

(SELECT C.AAC001, SUM(C.AAE019) AAE019

  FROM AC83 C, AC83_YL B

 WHERE C.AAC001 = B.AAC001

   AND C.AAE002 = 201512

   AND C.AAE140 = '110'

   AND C.AAA036 IN ('110098', '110004', '110001', '110002', '110003',

        '110025', '110038', '110495')

   AND C.BAE023 = 'S'

 GROUP BY C.AAC001) t2 

ON ( t1.aac001=t2.aac001)

WHEN MATCHED THEN

  UPDATE SET t1.dy201512 = t2.AAE019

;  

select count(1) from ac83_yl a where a.dy201512 is null;

MERGE INTO ac83_yl t1 

using  

(SELECT C.AAC001, SUM(C.AAE019) AAE019

  FROM AC83 C, AC83_YL B

 WHERE C.AAC001 = B.AAC001

   AND C.AAE002 = b.aae041

   AND C.AAE140 = '110'

   AND C.AAA036 IN ('110098', '110004', '110001', '110002', '110003',

        '110025', '110038', '110495')

   AND C.BAE023 = 'S'

   and b.dy201512 is null

 GROUP BY C.AAC001) t2 

ON ( t1.aac001=t2.aac001)

WHEN MATCHED THEN

  UPDATE SET t1.dy201512 = t2.AAE019

;  

--35+ 上年度养老金标准*4.8%+ (缴费年限-15)向上取整*1

SELECT round(35 + A.DY201512 * 0.048 + (case when nvl(a.paymonth,0)>180 then CEIL(a.paymonth / 12)-15 else 0 end) +

       DECODE(NVL(A.AAC006, 0), 0, 0, 1200),2) tdje

  FROM AC83_YL A;

 

alter table ac83_yl add paymonth number;

--select aae200,(ceil(a.aae200/12)-15) from ic10 a where a.aac001=1000000004679085;

MERGE INTO ac83_yl t1

USING 

(SELECT B.AAC001, max(B.AAE200) aae200

  FROM IC10 B, AC83_YL A

 WHERE A.AAC001 = B.AAC001

   AND B.AAE140 = '110'

   and A.AAE041 <= 201606

   group by b.aac001) t2

ON ( t1.aac001=t2.aac001)

WHEN MATCHED THEN

  UPDATE SET t1.paymonth = t2.aae200

----------------------

----2016年6月30日(含当日)前年满75周岁的,一次性加发1200元===19410630 qian 

select a.aac006,b.aac001 from gdsimis.ac01 a,ac83_yl b where a.aac001=b.aac001 

and a.aac006<=19410630;

alter table ac83_yl add aac006 number;

MERGE INTO ac83_yl t1

USING 

(select a.aac006,b.aac001 from gdsimis.ac01 a,ac83_yl b where a.aac001=b.aac001 

and a.aac006<=19410630) t2

ON ( t1.aac001=t2.aac001)

WHEN MATCHED THEN

  UPDATE SET t1.aac006 = t2.aac006

---------------------------------------------

ALTER TABLE gdylsyggyw.ACQ3 MODIFY baz663 DEFAULT gdylsy.SEQ_baz663.Nextval;

insert into gdylsyggyw.ACQ3(aae001, aac001, aae041, aae042, cic101, cic102, baz002, aaa027)

select aae001, aac001, aae041, aae042, cic001, cic002, baz002, aaa027 from ac83_yl a;

--ACQ3-个人权益单(养老)

SELECT * FROM gdylsyggyw.ACQ3 a WHERE a.baz002=1000000000000040;

===========================================end

 

分享到:
评论

相关推荐

    【ASP.NET编程知识】ASP.NET通过第三方网站Bitly实现短链接地址程序.docx

    UrlShortener.Settings.UserName = "qingyuan"; UrlShortener.Settings.ApiKey = "R_0daabdbac0fd2b58f097da9f5a1f7917"; string url = UrlShortener.Shorten("http://www.cnblogs.com/qingyuan/"); string image =...

    适用于Win7的VB右键菜单扩展程序.rar

    适用于Win7的VB右键菜单扩展程序,可以自定义软件...如果你想在此基础上发展更新版本并向外发布,请仔细检查代码的正确性,以确保用户利益并在程序中保留Qingyuan Studio或清源创意设计室字样。  作者:by:Kungang

    javascript数据库大图片

    在JavaScript的世界里,数据库并不是一个原生的概念,但随着Web应用程序的发展,JavaScript开始与数据库进行交互,以存储...同时,"qingyuan"这个标签可能代表这是一个开源项目或者社区资源,鼓励大家共同学习和交流。

    超级酷的JavaScript运用效果

    结合标签“qingyuan”,我们可以推测这可能是一个关于初级或入门级别的教程或者资源,旨在帮助初学者理解和掌握JQuery的基本用法,尤其是如何创建和应用隐藏效果。通过学习JQuery,开发者可以快速地实现网页动态效果...

    Myplayer-asp.net 网络播放器.rar

    【标签】"qingyuan"可能是一个特定的社区或者项目的标识,或者是某种特定的技术或功能的简称,但由于信息不全,无法确定其具体含义。在ASP.NET开发中,它可能指代一种开源或共享资源的代号,或者是开发者为了便于...

    LinQ查询分组 ASP.NET-2008.rar

    当然,"qingyuan"标签可能表示这是一个来自社区共享的资源,鼓励大家互相交流和学习。所以,如果你对LINQ和ASP.NET感兴趣,不妨下载这个压缩包,看看其中的示例代码,或许会有意想不到的收获。同时,记得参与社区,...

    C-高级语言编程-函数2.rar

    "qingyuan"这个标签可能意味着这是为初学者或初级程序员准备的资源。 函数在C语言中的主要知识点包括: 1. **函数定义与声明**:函数由函数头和函数体两部分组成。函数头定义了函数的返回类型、函数名以及参数列表...

    Linq基本语法运用-asp.net 2008.rar

    【标签】"qingyuan"可能是个人或团队的标识,也可能代表某种特定的技术领域或者学习交流的群体。在这里,我们主要关注Linq和ASP.NET 2008这两个技术点。 Linq的核心概念包括: 1. **查询表达式**:Linq使用类似SQL...

    ASP.NET通过第三方网站Bitly实现短链接地址程序

    UrlShortener.Settings.UserName = "qingyuan"; UrlShortener.Settings.ApiKey = "R_0daabdbac0fd2b58f097da9f5a1f7917"; ``` 5. **URL缩短代码示例** - 使用UrlShortener库提供的方法,可以轻松地将长链接缩短...

    用Runnable创建线程比较--java

    这种方式的优势在于,由于Java不支持多继承,所以如果你的类已经继承了另一个类,你仍然可以实现`Runnable`接口,从而避免了单继承的限制。此外,通过将`Runnable`对象作为参数传递,你可以在多个`Thread`对象之间...

    利用Thread创建线程-java

    通常推荐使用`Runnable`,因为它可以避免单继承的限制,更利于代码设计和复用。 2. **线程的状态** Java中的线程有五种状态:新建、就绪、运行、阻塞和死亡。理解这些状态对于理解和控制线程的执行至关重要。 3....

    同步线程的应用---java

    在Java编程语言中,线程同步是一个至关重要的概念,它涉及到多线程环境下的资源管理和程序执行顺序。本文将深入探讨“同步线程的应用”这一主题,旨在帮助开发者理解和掌握如何在Java中有效地管理并发执行的线程。...

    C-高级语言编程-逻辑和C语言.rar

    在IT领域,C语言是一种非常基础且重要的编程语言,它被广泛应用于系统开发、软件工程、游戏编程等多个领域。"C-高级语言编程-逻辑和C语言.rar"这个压缩包文件,显然旨在帮助学习者掌握C语言的基础知识,尤其是逻辑...

    09、简历模板.docx

    例如,此简历中的求职者名为“情缘”,女性,22岁,来自北京,联系方式为159-9999-9999,邮箱为qingyuan@163.com。 2. **教育经历**:这部分展示求职者的学历和专业。简历提到,求职者毕业于中国美术学院,视觉传达...

    全球檀香提取物市场总体规模,前6强厂商排名及市场份额分析报告.docx

    Detergents Limited)、Meena Perfumery、RK-Essential Oils Company、Naresh International、Katyani Exports、Essentially Australia、Sandalwood Forest (Qingyuan)、Jiangxi Jishui Natural Essential oil ...

    struts框架在ActionForm中使用实体对象

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!

    过滤器的使用-改变请求-Eclipse

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!

    C#.NEt--利用委托排序

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!

    Scanner类输入--Eclipse

    在Java编程语言中,`Scanner`类是Java.util包下的一个核心类,它为我们提供了从标准输入设备(如键盘)或者文件中读取用户输入数据的功能。`Scanner`类是进行基本类型数据输入的主要工具,使得程序员能够方便地处理...

    javascript全选反选

    在JavaScript编程中,“全选”和“反选”功能经常被用于处理用户界面中的复选框(checkboxes)或选项列表。这些功能使得用户能够一次性选择或取消选择所有项目,大大提高了交互体验。下面我们将详细探讨如何实现这些...

Global site tag (gtag.js) - Google Analytics