DECLARE
v_department_name VARCHAR(50);
v_department_manager VARCHAR(50);
v_totalsalary NUMBER(5);
BEGIN
SELECT departments.department_name, concat(employees.first_name, employees.last_name), sum(employees.salary)
INTO v_department_name, v_department_manager, v_totalsalary
FROM employees LEFT JOIN departments ON employees.department_id =departments.department_id WHERE departments.department_id = 100;
DBMS_OUTPUT.PUT_LINE ('Department Name is: ' || v_department_name || 'And Department Manager is: ' || v_department_manager || 'Total Amount of Salary is: ' || v_totalsalary );
END;
When trying to display a department_name, department manager (first_name, last_name), and a total amount of salary earned by employees of department id 100, I get this:
ORA-00937: not a single-group group function
What is causing that error?
Table employee(employee_id,first_name,last_name,department_id,manager_id,salary)
Table department(department_id,department_name,manager_id,location_id)