Maximo条件表达式管理器/ Sql Query Builder

时间:2016-05-27 02:01:14

标签: maximo

有人可以帮助我将下面提到的查询转换为Maximo的where子句:

从workorder内部联接中选择不同的workorder.wonum [赋值] 在workorder.wonum = [赋值] .wonum 内连接螺旋 在amcrew.amcrew = [赋值] .amcrew 内联合amcrewlabor 在amcrewlabor.amcrew = amcrew.amcrew 内联劳动 在amcrewlabor.laborcode = labor.laborcode 内在的人 在labor.laborcode = person.personid,其中amcrewlabor.laborcode =' KELLYB '

  • KELLYB是PERSONID,仅供参考。

1 个答案:

答案 0 :(得分:1)

如果您在Maximo中使用自定义搜索查询,则可以尝试使用in (your query)

进行前置

例如,如果您在Maximo的工作单跟踪模块中,则默认情况下应用程序使用select * from workorder。每次添加搜索过滤器(例如工单号(wonum))时,如果123是您输入的工单号,则查询会追加为select * from workorder where wonum = '123'运行查询。

enter image description here

你的where子句可能如下所示:

wonum in (
select distinct workorder.wonum 
from workorder  
join assignment on workorder.wonum=assignment.wonum
join amcrew on amcrew.amcrew=assignment.amcrew 
join amcrewlabor on amcrewlabor.amcrew=amcrew.amcrew
join labor on amcrewlabor.laborcode=labor.laborcode
join person on labor.laborcode=person.personid
where amcrewlabor.laborcode='KELLYB'
)

在没有一些修改的情况下,Microsoft Access中生成的SQL不一定适用于Maximo。