有如下两张表:
表1:
地区编号 类型编号 Val
地区1 1 1
地区1 3 3
地区2 2 2
地区2 3 4表2:
类型编号 类型名称
1 类型1
2 类型2
3 类型3希望实现的统计格式如下:
地区编号 类型 Val
地区1 1 1
地区1 2 0
地区1 3 3
地区2 1 0
地区2 2 2
地区2 3 4即将以上两张表中的每个地区与每中类型的组合都要列出来,在原数据表中对应有值的,最后的统计表中Val为原值,否则为0.不知道各位前辈有没有好的解决办法,小弟已经卡在这里3天了,求各位帮帮忙,解决立刻给分,分不够可以开贴再加,谢谢各位了
表1:
地区编号 类型编号 Val
地区1 1 1
地区1 3 3
地区2 2 2
地区2 3 4表2:
类型编号 类型名称
1 类型1
2 类型2
3 类型3希望实现的统计格式如下:
地区编号 类型 Val
地区1 1 1
地区1 2 0
地区1 3 3
地区2 1 0
地区2 2 2
地区2 3 4即将以上两张表中的每个地区与每中类型的组合都要列出来,在原数据表中对应有值的,最后的统计表中Val为原值,否则为0.不知道各位前辈有没有好的解决办法,小弟已经卡在这里3天了,求各位帮帮忙,解决立刻给分,分不够可以开贴再加,谢谢各位了
地区1 类型1 1
地区1 类型2 0
地区1 类型3 3
地区2 类型1 0
地区2 类型2 2
地区2 类型3 4谢谢各位帮忙了
from 表1,表2
where 表1.类型编号 = 表2.类型编号;
from (select distinct 表1.地区编号,表2. 类型名称 from 表1,表2) 表3,表1
where 表3.地区编号 = 表1.地区编号(+);