Cita:
Iniciado por jurena [HIGHLIGHT="MySQL"]
He añadido los paréntesis y quitado las comillas del número, pero creo que el problema es ese 0, 0. No tiene mucho sentido para mí y son números, mientras que los primeros dos campos del otro select parece que son un código de producto que no sé si es texto o número, y el otro nombre de un producto. Por otra parte, ese 0, 0 no te devolverá nada más que eso 0, 0. Piensa que unirás 0 con mov_articulos.prod_cod y 0 mov_articulos.prod_nom, es decir, aparecerán como lo mismo. La unión no tiene mucho sentido ahí. Acláranos por qué usas ese 0, 0.
Buenas, aclaro lo de 0,0 lo uso como constantes para que no me de un error ya que los select a unir tienen distintas cantidades de elemento, es decir el error seria: "The used SELECT statements have a different number of columns" si no hago eso, puedo poner campos de la tabla para rellenar el agujero pero no varia en nada mi problema =/
hice la siguiente prueba usando datos para remplazar el 0,0 :
Código MySQL:
Ver original(SELECT mov_articulos.prod_cod
, mov_articulos.prod_nom
, SUM(mov_articulos.prod_cant
) AS egresos
ON mov_factura.nro_factura
= mov_articulos.id_comp
(SELECT mov_prov_articulos.prod_cod
, mov_prov_articulos.prod_nom
, SUM(mov_prov_articulos.prod_cant
) AS ingresos
ON mov_prov_factura.nro_factura
= mov_prov_articulos.id_comp
Pero no vario nada aun.