Oracle统计某一年中的1-12个月的数据总和(非常实用)
实战案例
查询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"
|