Oracle
 sql >> Base de données >  >> RDS >> Oracle

jointure interne avec groupe par expression dans oracle sql

Le message d'erreur est un peu trompeur. Lorsque vous select un tas de champs et un agrégat, vous devez group by chaque champ que vous select et uniquement les champs que vous select . Votre requête doit donc être :

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