Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2016, 10:04
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 1 mes
Puntos: 2
SUMAR Montos segun fecha

Hola a todos como estan verán tengo una consulta para realizar unos cuadros de metas lo cual suma montos aqui mi consulta
Código MySQL:
Ver original
  1. SELECT  mtd.jc_metas_fecha,
  2. SUM(mtd.jc_metas_monto),
  3. SUM(IF(sp.seg_estatus_id = 8,sps.seg_pap_valor_venta,0))
  4. FROM    metas mt
  5. LEFT JOIN( metas_detalles mtd
  6. LEFT JOIN( seg_pap sp
  7. LEFT JOIN seg_pap_servicio sps ON sps.seg_pap_id = sp.seg_pap_id )ON    mtd.jc_unidad_negocio_id = sp.jc_unidad_negocio_id
  8. AND YEAR(sp.seg_pap_fecha_ultimo_contac) = YEAR(mtd.jc_metas_fecha)
  9. AND MONTH(sp.seg_pap_fecha_ultimo_contac) = MONTH(mtd.jc_metas_fecha)
  10. ) ON mtd.jc_meta_id = mt.jc_meta_id
  11. WHERE mtd.jc_unidad_negocio_id = 6
  12. GROUP BY YEAR(mtd.jc_metas_fecha),MONTH(mtd.jc_metas_fecha)
el resultado es el siguiente
Código excel:
Ver original
  1. "jc_metas_fecha","SUM(mtd.jc_metas_monto)","SUM(IF(sp.seg_estatus_id = 8,sps.seg_pap_valor_venta,0))"
  2. "2016-01-01",       "105000",               "64000"
  3. "2016-02-01",       "28200",                "36000"
  4. "2016-03-01",       "552000",               "180000"
  5. "2016-04-01",       "16200",                "210000"
  6. "2016-05-01",       "9500",                 "0"
  7. "2016-06-01",       "9700",                 "0"
  8. "2016-07-01",       "3200",                 "0"
  9. "2016-08-01",       "0",                    "0"
  10. "2016-09-01",       "0",                    "0"
  11. "2016-10-01",       "0",                    "0"
  12. "2016-11-01",       "0",                    "0"
  13. "2016-12-01",       "0",                    "0"
en la segunda suma comparo con las filas de los registros de los cuales deberían sumar no coincide aqui el select manual
Código MySQL:
Ver original
  1. SELECT sp.seg_pap_fecha_ultimo_contac,sp.seg_estatus_id,sps.seg_pap_valor_venta FROM seg_pap sp
  2. LEFT JOIN seg_pap_servicio sps ON sp.seg_pap_id = sps.seg_pap_id
  3. WHERE sp.seg_estatus_id = 8 AND YEAR(sp.seg_pap_fecha_ultimo_contac) = 2016
  4. AND MONTH(sp.seg_pap_fecha_ultimo_contac) = 04
el resultado es el siguiente
Código excel:
Ver original
  1. "seg_pap_fecha_ultimo_contac","seg_estatus_id","seg_pap_valor_venta"
  2. "2016-04-14",           "8",        "50000"
  3. "2016-04-14",           "8",        "0"
  4. "2016-04-14",           "8",        "0"
  5. "2016-04-15",           "8",        "2500"
  6. "2016-04-15",           "8",        "0"
  7. "2016-04-15",           "8",        "0"
la suma para el mes de abril no coincide ayuda por favor voy varios dias con este tema