No he entendido muy bien lo que has hecho (entre otras cosas porque no uso Excel) pero, suponiendo que tengas una sola tabla en la base de datos llamada A con el formato:
Id_empleado | Nombre_Empleado | Localidad | Cve_Puesto | Puesto | Cve Depto | Departamento |
la consulta SQL para sacar lo que dices sería:select B1.Id_empleado as Id_empleado1, B1.Nombre_Empleado as Nombre_Empleado1, B2.Id_empleado as Id_empleado2, B2.Nombre_Empleado as Nombre_Empleado2, B1.Localidad as Localidad, B1.Cve_Puesto as Cve_Puesto, B1.Puesto as Puesto from A B1, A B2 where B1.Localidad = B2.Localidad and B1.Cve_Puesto = B2.Cve_Puesto and B1.Id_empleado <> B2.Id_empleado order by Localidad, Puesto, Nombre_Empleado1
Lo único malo de esta consulta es que repite todo dos veces. Si Id_empleado es un número se puede poner B1.Id_empleado < B2.Id_empleado en vez de B1.Id_empleado <> B2.Id_empleado y ya no hay repeticiones.
Aquí hay una pequeña guía del SQL: http://www.postgresq...c/tutorial.html
Antes que nada gracias por tu respuesta, ya sólo le agregaré al query el último campo de departamento y ya les contaré el lunes cómo me fue.
Saludos !