
21/04/2008, 08:31
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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 |