Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2011, 11:17
Avatar de ratwhite
ratwhite
 
Fecha de Ingreso: febrero-2009
Ubicación: Lima
Mensajes: 16
Antigüedad: 15 años, 8 meses
Puntos: 1
Pregunta Problema con UNION

Amios tengo el siguiente problema:
Tengo 2 consultas que me arrojan los mismos campos, una consulta es de ventas y la otra de compras.
El problema es que al ejecutar solo la consulta de ventas me arroja 5 campos pero al hacerle el union con la de compras solo me arroja 4 mas la de compras. osea no me muestra un registro:

Código PHP:
-- Consulta de Compras
-- Sola esta me devuelve 5 registros pero con el union se pierde el ultimo
SELECT AC
.DESCRIPCION AS PRODUCTO,DATE(CC.FECHA_REG) AS FECHA ,BC.CANTIDAD AS COMPRADO,'0.0' AS VENDIDO
FROM PRODUCTO AC
LEFT JOIN COMPRA_DETALLE BC ON AC
.IDPRODUCTO=BC.IDPRODUCTO
INNER JOIN COMPRA CC ON BC
.IDCOMPRA =CC.IDCOMPRA AND CC.IDSUCURSAL=0
WHERE AC
.COD_PRODUCTO='CRVCUSQLAT'
UNION
-- Consulta de Ventas
SELECT AV
.DESCRIPCION AS PRODUCTO,DATE(BV.FEC_REG) AS FECHA ,'0.0' AS COMPRADO,BV.CANTIDAD AS VENDIDO
FROM PRODUCTO AV
LEFT JOIN VENTA_DET BV ON AV
.IDPRODUCTO=BV.IDPRODUCTO
INNER JOIN VENTAS CV ON BV
.IDVENTAS=CV.IDVENTAS AND CV.IDSUCURSAL=0
WHERE AV
.COD_PRODUCTO='CRVCUSQLAT' 
Alguien que haya tenido el mismo problema, que al hacer UNION no se muestren todos los registros...