牛骨文教育服务平台(让学习变的简单)
博文笔记

Oracle统计某一年中的1-12个月的数据总和(非常实用)

创建时间:2016-10-24 投稿人: 浏览次数:4989

实战案例

查询2015年1月到12个月的所有实有人口数量和往年2014年1月到12个月的实有人口数量,没有的月份显示 人口数量为0.类似效果如图



创建表

 

?
1 2 3 4 5 6 create table PERSONSITUATION (   id    NUMBER not null,   rdate DATE,   nums  NUMBER )

 

插入数据

 

 

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 insert into PERSONSITUATION (id, rdate, nums) values (1, to_date("26-01-2015", "dd-mm-yyyy"), 131); insert into PERSONSITUATION (id, rdate, nums) values (2, to_date("27-01-2013", "dd-mm-yyyy"), 232); insert into PERSONSITUATION (id, rdate, nums) values (3, to_date("18-10-2013", "dd-mm-yyyy"), 222); insert into PERSONSITUATION (id, rdate, nums) values (4, to_date("20-01-2015", "dd-mm-yyyy"), 232); insert into PERSONSITUATION (id, rdate, nums) values (5, to_date("28-01-2015", "dd-mm-yyyy"), 422); insert into PERSONSITUATION (id, rdate, nums) values (6, to_date("26-02-2015", "dd-mm-yyyy"), 232); insert into PERSONSITUATION (id, rdate, nums) values (7, to_date("29-01-2014", "dd-mm-yyyy"), 225); insert into PERSONSITUATION (id, rdate, nums) values (8, to_date("31-01-2015", "dd-mm-yyyy"), 111); insert into PERSONSITUATION (id, rdate, nums) values (9, to_date("25-01-2013"
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。