You are on page 1of 2

select firstname,lastname,email,status,A.

program_id,(select max(test_time) as maxx


from measurement group by operator_id limit 1)
from user_profile A inner join measurement B
on A.program_id=B.program_id
where rolename='PROGRAM_OPERATOR' and B.program_id=47
group by email,firstname,lastname,status,A.program_id ;

select max(test_time) from measurement where program_id=47; union


select max(test_time) from measurementsoftheday where program_id=47 ;

SELECT column_name(s) FROM table1


UNION
SELECT column_name(s) FROM table2;

select firstname,lastname,email,status,(select max(test_time) as maxx from


measurement where program_id=47
group by operator_id limit 1 ) from user_profile where rolename='PROGRAM_OPERATOR'
and program_id=47
group by email,firstname,lastname,status,program_id union
select firstname,lastname,email,status,
(select max(test_time) as maxx from measurementsoftheday where program_id=47
group by operator_id limit 1 ) from user_profile where rolename='PROGRAM_OPERATOR'
and program_id=47
group by email,firstname,lastname,status,program_id ;
select * from measurement limit 1;

select firstname,lastname,status,A.program_id,(select max(test_time) over


(partition by operator_id)
from measurement limit 1)
from user_profile A inner join measurement B
on A.program_id=B.program_id
where rolename='PROGRAM_OPERATOR' and B.program_id=47 group by
firstname,lastname,status,A.program_id ;

select firstname,lastname,email,status,max(test_time) from user_profile left join


measurement on user_profile.email=measurement.operator_id
where user_profile.program_id=47 and rolename='PROGRAM_OPERATOR' group by
firstname,lastname,email,status;

select firstname,lastname,email,status, COALESCE(max(test_time), DATE '0001-01-01


00:00:00')as last_time,
COALESCE(totalcount,0) as total_count from user_profile left join
measurement on user_profile.email=measurement.operator_id
left join measurementsperoperator on
user_profile.program_id=measurementsperoperator.program_id
and measurementsperoperator.operatorid=user_profile.email
where user_profile.program_id=47 and rolename='PROGRAM_OPERATOR' group by
firstname,lastname,status,totalcount,email;
select firstname,lastname,email,status, COALESCE(max(test_time), DATE '0001-01-01
00:00:00')as last_time,
COALESCE(totalcount,0) as total_count from user_profile left join
measurement on user_profile.email=measurement.operator_id
left join measurementsperoperator on
user_profile.program_id=measurementsperoperator.program_id
and measurementsperoperator.operatorid=user_profile.email
where user_profile.program_id=47 and rolename='PROGRAM_OPERATOR' group by
firstname,lastname,status,totalcount,email;

You might also like