sql >> Base de Datos >  >> RDS >> Oracle

unión interna con grupo por expresión en Oracle sql

El mensaje de error es un poco engañoso. Cuando select un montón de campos y un agregado, tienes que group by cada campo que select y solo los campos que select . Entonces su consulta tiene que ser:

select j.job_title, e.job_ID, count(e.job_ID)
from employees e, jobs j
where e.job_id=j.job_id
group by e.job_Id, j.job_title