/
Active CSOC

Active CSOC


SQL:


This is the Report Server SQL for CSOC to see their active staff:

--ALL Staff
select pers.perslastname as lastname, pers.persfirstname as firstname, role.roledescr, 
pers.persuhuuid as uhnumber, pers.persitsusername as username, ROUND(psempl.salary_annual/2080,2) as hourlypay, 
ppos.pposmanager as supervisor

from personnel pers inner join persposition ppos on pers.persid = ppos.persid
inner join section sect on ppos.sectid = sect.sectid
inner join role on pers.roleid = role.roleid
inner join psempl on pers.persuhuuid = psempl.employee_alt_id
where sect.sectname like 'CSOC%'
  and ppos.pposstatus = 'A'
  and role.roleid !=9
  and ppos.ppostype = 1

UNION ALL
--ALL Students
select STDLINK.stdlastname as lastname, STDLINK.stdfirstname as firstname, role.roledescr, 
pers.persuhuuid as uhnumber, pers.persitsusername as username, PLCLINK.plcpayvalue as hourlypay, 
CONLINK.contactfirstname || ' ' || CONLINK.contactlastname as supervisor

from personnel pers inner join persposition ppos on pers.persid = ppos.persid
inner join section sect on ppos.sectid = sect.sectid
inner join role on pers.roleid = role.roleid
inner join SECEADM.student@secedb_link STDLINK on pers.persuhuuid = STDLINK.stduhuuid
inner join SECEADM.placement@secedb_link PLCLINK on STDLINK.stdId = PLCLINK.stdId
inner join SECEADM.jobcontacts@secedb_link SUPLINK on PLCLINK.plcjobid = SUPLINK.jobid
inner join SECEADM.contact@secedb_link CONLINK on SUPLINK.contactid = CONLINK.contactid  
where sect.sectname like 'CSOC%'
  and ppos.pposstatus = 'A'
  and role.roleid = 9
and PLCLINK.plcId = ppos.empId 
and SUPLINK.aprid = 2
order by lastname, firstname

;

Related content

Active Staff & Student Report
Active Staff & Student Report
More like this
Student Directory
Student Directory
More like this
Scholarship Manager (NextGen)
Scholarship Manager (NextGen)
More like this
Queries
More like this