Hola
Delphius, gracias por responder
Depues de muchas vueltas había llegado a esta solución:
Código Delphi
[-]
SELECT propietario.ID_CLAVE,
propietario.NOMBRE, propietario.APELLIDO_1, propietario.APELLIDO_2,
propiedad.TIPO, propiedad.ID_CLAVE
FROM pertenece, propietario, propiedad
WHERE (pertenece.ID_PROPIEDAD IN (SELECT propiedad.ID_PROPIEDAD FROM propiedad))
AND (pertenece.ID_PROPIETARIO=propietario.ID_CLAVE)
AND (pertenece.ID_PROPIEDAD=propiedad.ID_CLAVE)
AND (propiedad.TIPO="VIVIENDA")
ORDER BY propietario.NOMBRE, propietario.APELLIDO_1, propietario.APELLIDO_2
que es bastante parecida a la tuya, la cual probaré ahora mismo
Gracias por todo
salvica