Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2010, 08:46
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
necesito ayuda con un query

Gente: tengo que hacer una consulta en la cual se muestre la información del comprador y del vendedor de un inmueble. Ambos se obtienen un de una tabla, por un número de id, pero se me mezclan:

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 PRO.id_consignatario=CON.id

inner join consignatarios CAN
on PRO.id_comprador=CAN.id

inner join catastro CAT
on PRO.id=CAT.id_propiedad
where PRO.estado<>'activo'

obviamente algo mal hago al hacer el inner join consignatarios dos veces, probé asignándole distinto alias (CON y CAN) pero aún así se mezcla...

para ambos clientes me devuelve el mismo valor, el id del último (CAN).

alguién puede decirme cómo resolverlo?

muchas gracias.
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar