Отделение выполненных работ от незавершенных работ в BIRT и Maximo - PullRequest
0 голосов
/ 30 января 2020

Итак, я начинаю с использования такого выражения, как:

select count(wonum)as workorder,gsasaddresscode,status from maximo.workorder where  istask=0 and
month(reportdate)=12 and year(reportdate)=2019 and worktype != 'PM' and status != 'CAN'
group by status,gsasaddresscode

Дело в том, что у нас есть 14 статусов (stati?), Которые в основном заканчиваются или являются неполными, и это то, что я хочу показать.

Building  |Incomplete Work Orders | Complete Work Orders
AB002341  |       200             |        634

1 Ответ

0 голосов
/ 30 января 2020

Это Oracle:

 select sum(Complete), sum(Open) ,location from (
  select wo.status, wo.location,
 case when wo.status in (select SD.VALUE from synonymdomain sd where sd.domainid = 'WOSTATUS' and value ='CLOSE' or value = 'CAN'or value = 'COMP') then 1 else 0 end Complete,
 case when wo.status in (select SD.VALUE from synonymdomain sd where sd.domainid = 'WOSTATUS' and value ='APPR' or value = 'INPRG'or value = 'WAPPR') then 1 else 0 end Open
 from maximo.workorder wo  where  istask=0 and
 TO_CHAR (reportdate,'MM')= '12' and  TO_CHAR (reportdate,'YYYY') ='2019' and worktype != 'PM')
 group by location
...