例如:表1为 date,num1,num2,total. 表2为 date,num。其中表2中的num只有两个值1,2。表2中 数据:
date num
2005.01.03 1
2005.01.05 1
2005.01.12 1
2005.01.23 2
2005.02.03 2
2005.02.20 2
2005.02.12 1查询结果为:
表1 :
date num1 num2 total
2005.01 3 1 4
2005.02 1 2 3既将表2中 每一月份中 1,2的个数统计出来 再把值插入到表1中。
date num
2005.01.03 1
2005.01.05 1
2005.01.12 1
2005.01.23 2
2005.02.03 2
2005.02.20 2
2005.02.12 1查询结果为:
表1 :
date num1 num2 total
2005.01 3 1 4
2005.02 1 2 3既将表2中 每一月份中 1,2的个数统计出来 再把值插入到表1中。
to_char(date,'yyyy-mm') as date ,
sum(decode(num,1,1,0)) as num1 ,
sum(decode(num,2,1,0)) as num2 ,
count(*) as total
from
表2
group by
to_char(date,'yyyy-mm')