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