Hola a tod@s, de nuevo por estos lares


Código:
Tabla CONTRATOS
===============
ID_Clave ------> el identificador del contrato
ID_Inquilino --> el identificador del inquilino (inquilino.ID_CLAVE)
ID_Propiedad --> el identificador de la propiedad (propiedad.ID_CLAVE)
ID_Propietario > el identificador del propietario de la propiedad
Tabla INQUILINO
===============
ID_Clave ------> el identificador del inquilino
...
Tabla PROPIEDAD
===============
ID_Clave ------> el identificador de la propiedad
TIPO ----------> el tipo de propiedad (vivienda, garaje, comercial, etc)
...
Se trata de sacar TODOS los INQUILINOS con el tipo de propiedades alquiladas, o en blanco si no tiene ninguna.
Inicialmente habia probado con esto:
Código SQL
[-]
SELECT inquilin.ID_CLAVE,
inquilin.NOMBRE, inquilin.APELLIDO_1, inquilin.APELLIDO_2,
inquilin.NIF,
inquilin.TELEFONO_1,
inquilin.DIRECCION, inquilin.LOCALIDAD,
(SELECT propieda.TIPO
FROM contrato, propieda
WHERE contrato.ID_INQUILI=inquilin.ID_CLAVE
AND contrato.ID_PROPIED=propieda.ID_CLAVE
) AS alquilado
FROM inquilin
ORDER BY inquilin.APELLIDO_1, inquilin.APELLIDO_2, inquilin.NOMBRE
pero no vale, ya que puede haber (y de hecho los hay) inquilinos con varias propiedades alquiladas, mensaje de error:
Esta subconsulta puede devolver como máximo un registro
Gracias adelantadas
salvica