关于Oracle数据库中数据记录填补问题

各位好,有一个关于数据库的问题,现描述如下:
通过统计查询得到一个数据列表,列表内容如下:
16 和平分公司 1 光缆
17 和平分公司 2 其他
18 和平分公司 8 电力
19 和平分公司 7 电缆
20 和平分公司 4 设备
21 大港分公司 1 光缆
22 大港分公司 1 电力
(2)查询的SQL语句:
select
INC_FengGongSi.cChr_FGSName cchr_FGSName,
count(INC_FengGongSi.cChr_ticketID) cnt_ticketID,
INC_FengGongSi.cChr_INCType cchr_INCType
from ARAdmin.INC_FengGongSi
group by cChr_FGSName,cChr_INCType
另外也是通过统计查询得到数据列表,格式如下:
1 光缆
2 其他
3 电力
4 电缆
5 设备
查询的SQL语句为:
select
INC_FengGongSi.cChr_INCType cchr_INCType
from ARAdmin.INC_FengGongSi
group by cChr_INCType
问题如下:
1)怎样填补下面数据中的“大港分公司”记录的数据,使显示结果能够和“和平分公司”一样的5条记录。
ID name count type
16 和平分公司 1 光缆
17 和平分公司 2 其他
18 和平分公司 8 电力
19 和平分公司 7 电缆
20 和平分公司 4 设备
21 大港分公司 1 光缆
22 大港分公司 1 电力
2)预想得到的结果如下:
ID name count type
16 和平分公司 1 光缆
17 和平分公司 2 其他
18 和平分公司 8 电力
19 和平分公司 7 电缆
20 和平分公司 4 设备
21 大港分公司 1 光缆
22 大港分公司 1 电力
23 大港分公司 0 电缆
24 大港分公司 0 设备
请问如何才能得到这样的结果?

使用外关联
[url]http://www.cnblogs.com/28088191/archive/2008/06/13/1219435.html[/url]

[quote]关联表查询有如下二种方法,

①内关联,

②外关联

关联表查询,首先有个条件,就是,二个表中必须要有一个字段的属性,与值是相同的,其核心思想,就是把二个表中有关系的数据合并成一个表

1,内关联

Select A.人员姓名,B.人员工资 From 表A(人员信息表),表B(工资表) Where A.人员编号=B.人员编号

B表中可以没有人员姓名,只有人员编号,这样得出的合并表为:人员表B中,人员编号改显为人员姓名

2,外关联

分为,左关联,右关联,全关联

①左关联 Lefe Join

左关联是以左侧数据表为基表(A它的数据全列出),以后每一行中的数据为条件,列出右表(B)中的数据 ,如果B中没有A表中的数据,将以Null代表B表中的数据

如:

Select A.人员姓名,B.人员工资 From 表A(人员信息表) Left Join B表(工资表) On A.工号=B.工号

说明,这里的 Left Join, Right Join 是以 Join这个关键字来区分那个表为基表

②全关联 Full Join这个最没意思 与 Select , From A,B Where A.ID=B.ID一样,做一个笛卡尔查询

共性,

这种的共性,

1,Select 后面必须要有二个表的字段 From 后面也必须 跟上二个表名,

2,内关联中,以Select 表字段的顺序 最好和 From 中的表顺序一样,这样,就以先写的表为基本进行查询

内关联表中有个优点,就是,B,中没有A中的条件时,A中的记录也不显出来 [/quote]