20/02/2007, 09:23
|
| | Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años, 8 meses Puntos: 2 | |
Re: refencias cruzadas, tablas cruzadas, cross tab o como querais llamarlo. Ayuda Deberias utilizar un "full outer join" en lugar de un "natural join". Ahora, eso mysql no lo soporta. Tendrias que hacer algo como una union entre un left join y un right join. Podrias probar con algo así:
SELECT * FROM
(SELECT refn, sum(unidades) "PEN SER" FROM PEDIVE GROUP BY refn) r1
LEFT OUTER JOIN
(SELECT refn, sum(unidades) "PEN LLE" FROM PEDICO GROUP BY refn) r2
ON r1.refn = r2.refn
UNION
SELECT * FROM
(SELECT refn, sum(unidades) "PEN SER" FROM PEDIVE GROUP BY refn) r1
RIGHT OUTER JOIN
(SELECT refn, sum(unidades) "PEN LLE" FROM PEDICO GROUP BY refn) r2
ON r1.refn = r2.refn
No se si eso funcionará. Saludos. |