Ultima modificación:
Código:
select if(a1.id != 37, concat(a1.nombre,' ', a1.apellidos),
concat(a2.nombre,' ',a2.apellidos)) as conyuge,
if(a1.id != 37, a1.id, a2.id) as id,
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 in (43,44,45,200,201)
or m.idmujer in (43,44,45,200,201))
group by conyuge
order by fecha;
Tenia el caso de un hombre que se había casado 5 veces, y a el le aparecían todas sus mujeres, pero si voy a la ficha de cada mujer le aparecía el marido 5 veces, ha sido necesario agrupar, pero para darle una vuelta mas de rosca a la cosa, resulta que una de las mujeres estuvo casada con otro antes y al marido en la relación de mujeres le aparece las 5 mujeres y el ex de la mujer

, como es posible??
bichomen