现在四张表 为 设备表1(sb1),设备表2(sb2),设备表3(sb3),检修计划表(jxjhb)中与设备表关联的字段为sbid,
设备表中的公共字段为 sbid(设备编号),也有共同字段(设备名称,规格型号,精度,出厂日期),现有一个查询,返回格式为:
设备编号,计划编号,设备名称,规格型号,出厂日期 ,计划日期
要求查询出计划表中的数据与三个设备表中相同SBID的共同字段信息(计划表中包含了三个设备表的部分数据)
设备表中的公共字段为 sbid(设备编号),也有共同字段(设备名称,规格型号,精度,出厂日期),现有一个查询,返回格式为:
设备编号,计划编号,设备名称,规格型号,出厂日期 ,计划日期
要求查询出计划表中的数据与三个设备表中相同SBID的共同字段信息(计划表中包含了三个设备表的部分数据)
解决方案 »
- a=b; b=c;
- win7下安装Toad for Oracle 9.7报错
- orcle8i数据库中的REDO01-REDO03日志文件被优化大师删掉,在ORACLE里怎么恢复,怎么重做日志文件
- storage参数设置问题
- SQL 外连接 查询语句的问题,数据总是不正确,急
- oracle如何删除重复记录?
- 急:9i安装时报"找不到OCS4J.Properties文件"错误,请大侠指正,有影响吗?
- 关于在.net下oracle9.2的数据驱动问题
- 求助大神,plsql developer连接oracle,数据修改
- exadata可以初始化安装12c吗?
- 关于Oracle中的行级锁
- IT民工深夜求SQL查询语句,大大们求救
sb1,sb2,sb3中包含有重复数据吗?楼主最好给点示范性的数据出来。
select jxjhb.sbid,jxjhb.jhid,sb1.sbmc,sb1.ggxh,sb1.ccrq,jxjhb.jhrq
from sb1,sb2,sb3,jxjhb
where sb1.sbid=sb2.sbid=sb3.sbid=jxjhb.sbid
sb1:机械设备
sbid,sbmc,ccrq,ggxh,sblx 等(设备编号,设备名称,出厂日期,规格型号,设备类型 公共字段,其它字段不同)
J001,减速机,1998-6-7,xf-001,机械
sb2:电器设备
d001,变频器,2001-5-3,AB-FFx03,电器
sb3:辅助设备
F001,水泵,2002-4-4,DF455,辅助
jxjhb:检修计划表
jhID,sbid,jhjhrq,sjjxrq,jhlx,等(计划编号,设备编号,计划检修日期,实际检修日期,计划类型/年计划、月计划)JH001,J001,2010-10-8,‘’,月计划 ...
JH002,D001,2010-10-8,‘’,月计划 ...
JH003,F001,2010-10-8,‘’,月计划 ...查询结果:计划编号,设备编号,设备名称,规格型号,设备类型,出厂日期,计划检修日期,实际检修日期,计划类型
JH001,J001,减速机,xf-001,机械,1998-6-7 ,2010-10-8,‘‘’,月计划
JH002,D001,变频器,AB-FFx0 ,,电器,32001-5-3,2010-10-8,‘’,月计划
JH002,F001,水泵,,DF455,辅助 ,2002-4-42 ,2010-10-8,‘’,月计划查询如何实现?