Huesos, no funcionó.
Incluso le hice dos modificaciones porque no me reconocía los campos, pero me devuelve, igual que mi consulta, el mismo id para el vendedor y para el comprador.
así me quedó
Código:
SELECT * , PRO.codigo AS pcod, CAN.apellido AS comprador, CAN.nombre AS cnombre, PRO.id AS idi
FROM propiedades PRO
INNER JOIN consignatarios CON ON CON.id = PRO.id_consignatario
INNER JOIN consignatarios CAN ON CAN.id = PRO.id_comprador
INNER JOIN catastro CAT ON PRO.id = CAT.id_propiedad
WHERE PRO.estado <> 'activo'
¿alguna pista?