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 originalSELECT 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 originalSELECT nombre,descripción FROM empleados,tipo_empleados WHERE tipo_empleados.cod_tipo_empleado=empleados.cod_tipo_empleado
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...