安全计划相关危害和预防措施Sql查询BIRT报告

时间:2016-08-18 06:50:09

标签: relationship birt maximo

我的要求是列出所有安全计划及其相关的危害和预防措施,SAFETYPLAN和HAZARD在数据库配置中没有关系。 我需要一个针对BIRT报告的SQL查询,

2 个答案:

答案 0 :(得分:0)

嗯,在我的7.6环境中,安全计划对象存在关系,事情与危害有关。

危险存储在SAFETYLEXICON对象中。 SPLEXICONLINK中的相关信息,如危险材料,预防措施等。

开始了解信息如何相关的一个好方法是查看应用程序定义以及向用户显示信息的表上的关系。

答案 1 :(得分:0)

select 
      sp.safetyplanid
      , sp.description
      , h.hazardid
      , h.description 
      , p.precautionid
      , P.description
      , p.siteid
  from 
      safetyplan sp
  join 
      spworkasset spwa 
      on sp.safetyplanid = spwa.safetyplanid
  join 
      splexiconlink spll
      on spwa.spworkassetid = spll.spworkassetid
  join 
      safetylexicon sl
      on spll.safetylexiconid = sl.safetylexiconid
  join 
      hazard h
      on sl.hazardid = h.hazardid
  left join 
      hazardprec hp
      on h.hazardid = hp.hazardid
  left join
      precaution p
      on hp.precautionid = p.precautionid  
      and hp.siteid = p.siteid  
 order by sp.safetyplanid, h.hazardid, p.precautionid