Remerging Summary Values
Prepare a list of employees that displays the rows employee_id, employee_gender, and salary. Include the average salary of all employees in every row.
Without SQL – Requires three steps proc means data=orion.employee_payroll noprint; where employee_term_date=.; var salary; output out=avgsal mean=avgsalary; run; data report; retain avgsalary; if _n_=1 then set avgsal; set orion.employee_payroll ; proc print data=report; var employee_id employee_gender avgsalary;
Remerging in SQL proc sql; select Employee_id "Employee ID",Employee_Gender as Gender, salary format=dollar12.2, avg(Salary) format=dollar12.2 as Average from orion.Employee_Payroll where Employee_Term_Date is missing ; quit; Type answer here
Noremerge option (a system option nosqlremerge also exists) proc sql noremerge; select Employee_Gender, avg(Salary) as Average from orion.Employee_Payroll where Employee_Term_Date is missing ; quit;