关于ORACLE多表连接查询的有关问题。请数据库啊

关于ORACLE多表连接查询的问题。。。。请数据库高手指点啊。。。。
我现在有个管道数据库。关系是这样的:一个管道,下面有多个站,每个站下面有多种设备,每种设备每天都有能耗(每种设备都可能有多个,比如5个加热炉,3个泵)。

现在有管道表A,站表B(主键站ID,外键管道ID关联到管道),设备:泵表C(主键泵ID,外键站ID关联到站),加热炉表D,压缩机表E ...然后就是能耗数据表:泵能耗表CE(主键泵能耗表ID,外键泵ID关联到泵),加热炉能耗表DE,压缩机能耗表EE。

我想查询的结果是:(管道名  站名  泵总能耗  加热炉总能耗  压缩机总能耗 )  

总是不能如愿,数据是错的。

但是单独查能查出来:(管道名  站名  泵总能耗)     结果是正确的。  


求高手指点,感激不尽。困扰我两天了,简直夜不能寐啊。在线等待。
数据库 oracle 多表查询

------解决方案--------------------
上sql 
------解决方案--------------------
老实说,你每个单独能查出来的话,就每个表联系起来不就可以吗
------解决方案--------------------
表结构,SQL上来看看,