安全计划相关的危害和预防措施 Sql 查询 BIRT 报告
Safety plan associated Hazards and precautions Sql query for BIRT report
我的要求是列出所有安全计划及其相关的危险和预防措施,数据库配置中的 SAFETYPLAN 和 HAZARD 之间没有关系。
我需要 Sql 查询 BIRT 报告,
好吧,在我的 7.6 环境中,存在与 safetyplan 对象的关系,并且与危险有关。
危险存储在 SAFETYLEXICON 对象中。 SPLEXICONLINK 中的危险材料、预防措施等相关内容。
开始了解信息如何相关的一个好方法是查看应用程序定义和 table 上向用户显示信息的关系。
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
我的要求是列出所有安全计划及其相关的危险和预防措施,数据库配置中的 SAFETYPLAN 和 HAZARD 之间没有关系。 我需要 Sql 查询 BIRT 报告,
好吧,在我的 7.6 环境中,存在与 safetyplan 对象的关系,并且与危险有关。
危险存储在 SAFETYLEXICON 对象中。 SPLEXICONLINK 中的危险材料、预防措施等相关内容。
开始了解信息如何相关的一个好方法是查看应用程序定义和 table 上向用户显示信息的关系。
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