Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2011, 20:33
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Unir 2 tablas y varias veces un campo

Es un poco complicada la idea para hacerla de una forma tan rústica y con tablas tan mal definidas, pero probemos:
Código MySQL:
Ver original
  1.   EP.id_empresa,
  2.   IFNULL(EP.id_persona, '') id_persona,
  3.   GROUP_CONCAT(DISTINCT IF(EP.id_persona IS NULL, ET.id_telefono, '') SEPARATOR ' ')  tel_empresa,
  4.   GROUP_CONCAT(DISTINCT IF(EP.id_persona IS NULL, '', ET.id_telefono) SEPARATOR ' ') tel_directo
  5.   empresas_personas EP
  6.   empresas_telefonos ET ON EP.id_empresa = EP.id_empresa
  7. GROUP BY   EP.id_empresa, EP.id_persona;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)