I would like to add a count(e.employee_id), and group it by manager_id so the result I get is the number of employees
SELECT upper(concat(concat(concat(e2.First_name,' '),' '),e2.Last_Name)) "JEFE",
e.employee_id
FROM employees e join employees e2
on (e.manager_id = e2.employee_id);
The result here is:
Name: Mike, Employee_Id: 101
Name: Mike, Employee_Id: 102
Name: Mike, Employee_Id: 103
Name: Mike, Employee_Id: 104
Name: Jason, Employee_Id: 201
Name: Jason, Employee_Id: 202
Name: Jason, Employee_Id: 203
Name: Jason, Employee_Id: 204
I want the result to be:
Name: Mike, Employee_Id: 4
Name: Jason, Employee_Id: 4
I tried doing this:
SELECT upper(concat(concat(concat(e2.First_name,' '),' '),e2.Last_Name)) "JEFE",
count(e.employee_id)
FROM employees e join employees e2
on (e.manager_id = e2.employee_id)
group by e.manager_id;
But the SQL said:
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"