Cita: (...) En la ultima parte de la sentencia tengo que comparar descripcion(no el cod_cat_empleado)=A1 (...)
¿Pero no estás diciendo que en
tipo_de_empleado.descripción no tienes el mismo tipo de datos que en
cod_categoria_empleado.descripcion?
La solución es entonces ¿dónde tenes en las tablas los datos que permitan establecer cuál es la categoría más alta?
Sería mejor, para poder ayudarte en la solución, que nos muestres exactamente cómo es la estructura de las tablas que estás trabajando. Y por
estructura no me estoy refiriendo a que las
describas, sino que
pongas el CREATE TABLE de cada una.
Insisto en el CREATE table, porque los foristas, cuando describen manualmente sus tablas no suelen incluir información importante que sólo se ve bien cuando posteas la sentencia de creación.
Postea los CREATE TABLE, dinos cómo son los datos que van en las columnas que relacionan las tablas y veremos cómo resolver bien este entuerto.