
14/03/2009, 01:07
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Doble Join entre tablas Imagino que querrás sacar algo de la tabla usuarios además del id. Con esto sólo te mostrará el id. Yo te he puesto que muestre el id (u.id), pero podrías mostrar el nombre o algún otro dato escribiéndolo en el select.
(SELECT u.id, c.producto PRODSERV, c.fecha FECHA FROM compras c INNER JOIN compra_producto cp ON c.id = cp.id_compra INNER JOIN usuarios u ON u.id = cp.id_login)
UNION ALL
(SELECT u.id, c.producto, c.fecha FROM compras c INNER JOIN compra_servicios cs ON c.id = cs.id_compra INNER JOIN usuarios u ON u.id = cp.id_login) ORDER BY FECHA |