关于ORACLE多表连接查询的问题。。。。请数据库高手指点啊。。。。
我现在有个管道数据库。关系是这样的:一个管道,下面有多个站,每个站下面有多种设备,每种设备每天都有能耗(每种设备都可能有多个,比如5个加热炉,3个泵)。
现在有管道表A,站表B(主键站ID,外键管道ID关联到管道),设备:泵表C(主键泵ID,外键站ID关联到站),加热炉表D,压缩机表E ...然后就是能耗数据表:泵能耗表CE(主键泵能耗表ID,外键泵ID关联到泵),加热炉能耗表DE,压缩机能耗表EE。
我想查询的结果是:(管道名 站名 泵总能耗 加热炉总能耗 压缩机总能耗 )
总是不能如愿,数据是错的。
但是单独查能查出来:(管道名 站名 泵总能耗) 结果是正确的。
求高手指点,感激不尽。困扰我两天了,简直夜不能寐啊。在线等待。
数据库
oracle
多表查询
------解决方案--------------------上sql
------解决方案--------------------老实说,你每个单独能查出来的话,就每个表联系起来不就可以吗
------解决方案--------------------表结构,SQL上来看看,