Tema: Consulta sql
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 13:54
Avatar de edbc92
edbc92
 
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 14 años
Puntos: 5
Pregunta Consulta sql

Qué tal, he estado intentando hacer la siguiente consulta pero por 'x' motivos no funciona:

Listar el nombre y el tipo de los profesores que dictan materias en la carrera de CI y que tengan la máxima categoría.

en mi tabla empleados(cod_empleado,nombre,etc) y tipo de empleado(cod_tipo_de empleado,descripcion).

Ahora, como mi tabla empleado tiene como FK a cod_tipo_de_empleado, yo quiero que se visualice la 'descripcion' de la tabla tipo de empleado y no el 'cod_tipo_empleado', eso si lo he hecho:

Código SQL:
Ver original
  1. SELECT nombre,descripción FROM empleados,tipo_empleados  WHERE tipo_empleados.cod_tipo_empleado=empleados.cod_tipo_empleado

Todo bien hasta ahí, pero en la condición dependiendo de la maxima categoria (que este caso es 'A1') no funciona:

Código SQL:
Ver original
  1. SELECT nombre,descripción FROM empleados,tipo_empleados  WHERE tipo_empleados.cod_tipo_empleado=empleados.cod_tipo_empleado  
  2.  AND cod_car='00000001' HAVING cod_cat_empleado=(SELECT MIN(descripción) FROM categoria_empleados)

He puesto MIN porque en este caso A1 sería el mayor, si pondría MAX me visualizaría por decir A9.


Espero que puedan ayudarme...