Me encuentro haciendo unos ejercicios de SQL, que seguramente a vosotros os resultaran basicos, pero en los que me he atascado

Resulta que tengo este enunciado:
Cita:
Para el que yo he hecho el siguiente codigo (edit: me acabo de fijar y la unica versiones que ha quedado viva de todas las pruebas que he hecho es esta, ya estaba probando tonterias), pero que seguro no va bien ya que no se como hacer que me sume los salarios de todos los empleados:Para cada empleado que es director, hallar por orden alfabético su nombre y la suma de los salarios de los empleados que están directamente a su cargo ( o sea en los departamentos que él dirige ), en grupos separados según sea en funciones o en propiedad.
Cita:
Estoy trabajando con una base de datos oracle.select temple.nomem, tdeptno.tidir, sum(salar) from temple, tdeptno where temple.numde=tdeptno.numde and numem in (select direc from tdeptno) group by tdeptno.tidir, temple.nomem order by nomem;
Sobra decir que es un ejercicio de 60 y ademas son voluntarios, no pasa nada por dejarle vacio, pero ya es curiosidad saber como ***** se resuelve.
Gracias.