Hola:
Me acabo de enterar que los LeftJoin son para comparar con tablas con tablas, no con parametros, en cuanto al rut, es importante que vaya, si lo quito me calcula el valor de todos los profesores agrupados por escuelas.
La idea es sencilla si existe un Rut, me calcula el valor solamente de esa persona, en cambio si no existe tal rut (que lo mando a proposito ) calculo todos los costos de los profesores.
Veo que la unica solución es modificar esto en el procedimeinto almacenado poner un IF, si rut existe hacer tal consulta, si no existe haga esta otra consulta, solución que no me agrada mucho.
Gracias...por tu atención