You are on page 1of 1

select dt.id,dp.id as part_id,dp.name::character varying(32),dt.

time::timestamp
as mounted_date,
first_time_unmounted_part (dt.part_id,dt.time)::timestamp as unmounted_date,
(select * from ts_subtract(COALESCE(first_time_unmounted_part (dt.part_id,dt.tim
e),getutcdate()),dt.time)) / 3600.0 as duration_part,
(select sum(dh.depth) from drill_holes dh where dh.end_time >= dt.time and dh.en
d_time <= COALESCE(first_time_unmounted_part (dt.part_id,dt.time),getutcdate())
and dh.drill_id = dt.drill_id)::float as meters_part,
(select e.name from equipment e where e.id=dt.drill_id)::character varying(32) a
s drill_name,
(select case when substring(e.name,3,3)::real < 20 then 'DML'
when substring(e.name,3,3)::real in (31,32,34) then 'Rock' else 'Pit
Viper' end
from equipment e where e.id=dt.drill_id)::character varying(32) as t
ipo_perf,
(select et.name from drill_transactions dt1 join enum_tables et on et.id=dt1.cod
e_id where dt1.part_id = dt.part_id AND dt1.time > dt.time AND mounted ='f' limi
t 1)::character varying(55) as razon_unmount
from drill_transactions dt
join drill_parts dp on dp.id=dt.part_id
where dt.mounted='t' and dp.condition_id=1329 and dp.deleted_at is null and d
p.part_type_id = 462
select * from enum_tables where type = 'DrillPartType'

You might also like