Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/11/2011, 17:36
Avatar de edgar_cln
edgar_cln
 
Fecha de Ingreso: agosto-2010
Ubicación: Sierra Sinaloense
Mensajes: 122
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: como unir dos consultas

Leo muchisimas gracias, de esta forma lo intente primero:
Código MySQL:
Ver original
  1. (SELECT  REMD.NO_REM AS NUMERO, REMD.SUC_REM AS SUCURSAL, REMD.CSE_PROD AS CLASE, REMD.CVE_PROD AS CLAVE, REMD.UNIDAD, REMD.CANT_SURT, REMD.VALOR_PROD, REMD.SUBT_PROD, PRODUCTO.DESC_PROD AS DESCRIPCION,
  2.         REMC.STATUS_REM AS STATU, REMC.FALTA_REM AS FECHA, REMC.SUC_REM AS SUC
  3.         #SUM(REMD.CANT_SURT) AS SUMCANTSURT, ROUND((SUM(REMD.VALOR_PROD)),2) AS SUMVALORPROD, ROUND((SUM(REMD.SUBT_PROD)),2) AS SUMSUBT_PROD,
  4.         #ROUND((SUM(REMD.SUBT_PROD) / SUM(REMD.CANT_SURT)),2) AS DIVISION
  5.         FROM REMD
  6.         LEFT JOIN PRODUCTO ON REMD.CVE_PROD=PRODUCTO.CVE_PROD
  7.         LEFT JOIN REMC ON REMD.NO_REM=REMC.NO_REM
  8.         WHERE REMD.SUC_REM='MOC' AND REMC.SUC_REM='MOC' AND (REMC.STATUS_REM='Emitida' OR REMC.STATUS_REM='Facturada' OR REMC.STATUS_REM='Parcial')
  9.         AND REMC.FALTA_REM BETWEEN '2011-09-01' AND '2011-09-30'  )
  10.         #GROUP BY REMD.CVE_PROD
  11.     UNION ALL
  12.    ( SELECT  NVENTASD.NO_FAC AS NUMERO, NVENTASD.CVE_SUC AS SUCURSAL, NVENTASD.CSE_PROD AS CLASE, NVENTASD.CVE_PROD AS CLAVE, NVENTASD.UNIDAD, NVENTASD.CANT_SURT, NVENTASD.VALOR_PROD, NVENTASD.SUBT_PROD, PRODUCTO.DESC_PROD AS DESCRIPCION,
  13.         NVENTASC.STATUS_FAC AS STATU, NVENTASC.FALTA_FAC AS FECHA, NVENTASC.CVE_SUC AS SUC
  14.        #SUM(NVENTASD.CANT_SURT) AS SUMCANTSURT, ROUND((SUM(NVENTASD.VALOR_PROD)),2) AS SUMVALORPROD, ROUND((SUM(NVENTASD.SUBT_PROD)),2) AS SUMSUBT_PROD,
  15.        #ROUND((SUM(NVENTASD.SUBT_PROD) / SUM(NVENTASD.CANT_SURT)),2) AS DIVISION
  16.         FROM NVENTASD
  17.         LEFT JOIN PRODUCTO ON NVENTASD.CVE_PROD=PRODUCTO.CVE_PROD
  18.         LEFT JOIN NVENTASC ON NVENTASD.NO_FAC=NVENTASC.NO_FAC
  19.         WHERE NVENTASD.CVE_SUC='MOC' AND NVENTASC.CVE_SUC='MOC' AND NVENTASC.STATUS_FAC='Pagada' AND NVENTASC.FALTA_FAC BETWEEN '2011-09-01' AND '2011-09-30'
  20.         #GROUP BY NVENTASD.CVE_PROD
  21.         )
  22.         ORDER BY CLAVE

me sale todo desglosado pero esta correcto ya hize cuenta y todo bien, pero lo intente hacer con SUM y GROUP by y no me sale....es lo unico que me falta, lei un poco de la Sintaxis UNION y por eso me salio de esa manera.......me podrias auxiliar con el SUM y GROUP by ... gracias