
26/04/2008, 17:17
|
 | | | Fecha de Ingreso: junio-2003 Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 10 meses Puntos: 2 | |
Re: Unir 2 consultas 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
__________________ "Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332 |