|    
			
				20/02/2007, 09:23
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: abril-2006 
						Mensajes: 268
					 Antigüedad: 19 años, 6 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.
     |