Tema: consulta!!!
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2010, 07:20
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: consulta!!!

Código MySQL:
Ver original
  1. SELECT DISTINCT casa.id_Casa,
  2. If(cnt2.nom_contacto Is Null,
  3.      If(cnt1.nom_contacto Is Null,
  4.            If(cnt3.nom_contacto Is Null, "", cnt3.nom_contacto),
  5.                    cnt1.nom_contacto),
  6.                          cnt2.nom_contacto) AS nom_contacto
  7. FROM ((casa
  8.             LEFT JOIN  (SELECT id_casa,nom_contacto  FROM contacto  WHERE tipo_contacto=1) as cnt1 ON casa.id_Casa = cnt1.id_casa)
  9.             LEFT JOIN (SELECT id_casa,nom_contacto  FROM contacto  WHERE tipo_contacto=2) as cnt2 ON casa.id_Casa = cnt2.id_casa)
  10.             LEFT JOIN  (SELECT id_casa,nom_contacto  FROM contacto  WHERE tipo_contacto=3) as cnt3  ON casa.id_Casa = cnt3.id_casa;

Si?

Quim