Ver Mensaje Individual
  #12 (permalink)  
Antiguo 21/04/2008, 08:31
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Re: Unir 2 consultas

Tu consulta da problemas, puesto que con el group by sólo te muestra un cónyuge.
Yo creía que querías sacar los dos. Pero para sacar los cónyuges de alguien, prueba esta:
SELECT IF (a1.id != 14, CONCAT(a1.nombre,' ', a1.apellidos), CONCAT(a2.nombre,' ',a2.apellidos)) as conyuge, m.fecha as fecha_matrimonio FROM matrimonios m, arbol a1, arbol a2 where a1. id=m.idhombre AND a2.id =m.idmujer AND (m.idhombre = 14 OR m.idmujer = 14) ORDER BY fecha

En tres sitios tienes que poner el número, pero esto será fácil mediante una variable. Esto no agrupa y te mostrará los sucesivos cónyuges de alguien.

Ya me dirás.

Última edición por jurena; 21/04/2008 a las 09:53