Lo que he visto no me a sacado de dudas esto es lo que quiero decir. Poniendo natural join me sale lo mismo que en la primera sentencia.
SQL> select d.dept_no, dnombre, count(e.emp_no) from depart d, emple e where e.dept_no=d.dept_no group by d.dept_no, d.dnombre;
DEPT_NO DNOMBRE COUNT(E.EMP_NO)
30 VENTAS 6
10 CONTABILIDAD 3
20 INVESTIGACION 5
SQL> select dept_no, dnombre, count(emp_no) from depart natural join emple group by dept_no, dnombre;
DEPT_NO DNOMBRE COUNT(E.EMP_NO)
30 VENTAS 6
10 CONTABILIDAD 3
20 INVESTIGACION 5