Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/03/2016, 17:01
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 1 mes
Puntos: 2
Respuesta: Reporte formato excel

Al final lo solucione con una consulta asi
Código MySQL:
Ver original
  1. *
  2. FROM    (
  3.             SELECT    Responsable,
  4.                     Descripcion,
  5.                     (    SELECT    COUNT(1)
  6.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  7.                         WHERE    sgpc.seg_estatus_id IN(8)
  8.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  9.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  10.                         AND        sgpc.jc_usuario_id    =    dato.jc_usuario_id
  11.                     )    Inscritos,
  12.                     (    SELECT    COUNT(1)
  13.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  14.                         WHERE    sgpc.seg_estatus_id IN(9)
  15.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  16.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  17.                         AND        sgpc.jc_usuario_id    =    dato.jc_usuario_id
  18.                     )    Pendiente_Pago,
  19.                     (    SELECT    COUNT(1)
  20.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  21.                         WHERE    sgpc.seg_estatus_id IN(10)
  22.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  23.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  24.                         AND        sgpc.jc_usuario_id    =    dato.jc_usuario_id
  25.                     )    Muy_Interesado,
  26.                     (    SELECT    COUNT(1)
  27.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  28.                         WHERE    sgpc.seg_estatus_id IN    (11)
  29.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  30.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  31.                         AND        sgpc.jc_usuario_id    =    dato.jc_usuario_id)Interesado,
  32.                     (    SELECT    COUNT(spg.jc_servicio_id)
  33.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  34.                         WHERE    sgpc.seg_estatus_id    IN(8,9,10,11)
  35.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  36.                         AND        spg.seg_pap_id = sgpc.seg_pap_id
  37.                     )    Total,
  38.                     1    as orden
  39.  
  40.             FROM    (    
  41.                         SELECT        CONCAT(jc_usuario_nombre,' ',jc_usuario_apellidos)    AS Responsable,
  42.                                     sp.jc_servicio_descripcion                            AS Descripcion,
  43.                                     sps.jc_servicio_id,sgp.jc_usuario_id
  44.                         FROM        seg_pap sgp
  45.                         INNER JOIN    usuarios_crm us ON sgp.jc_usuario_id = us.jc_usuario_id
  46.                         JOIN        (
  47.                                         seg_pap_servicio sps
  48.                                         INNER JOIN    servicio sp ON sp.jc_servicio_id = sps.jc_servicio_id
  49.                                     )
  50.                         GROUP BY sp.jc_servicio_descripcion, sgp.jc_usuario_id
  51.                     ) dato
  52.  
  53.             UNION ALL
  54.            
  55.             SELECT    'Total'        as Responsable,
  56.                     Descripcion,
  57.                     (    SELECT    COUNT(1)
  58.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  59.                         WHERE    sgpc.seg_estatus_id IN(8)
  60.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  61.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  62.                     )    Inscritos,
  63.                     (    SELECT    COUNT(1)
  64.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  65.                         WHERE    sgpc.seg_estatus_id IN(9)
  66.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  67.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  68.                     )    Pendiente_Pago,
  69.                     (    SELECT    COUNT(1)
  70.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  71.                         WHERE    sgpc.seg_estatus_id IN(10)
  72.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  73.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  74.                     )    Muy_Interesado,
  75.                     (    SELECT    COUNT(1)
  76.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  77.                         WHERE    sgpc.seg_estatus_id IN    (11)
  78.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  79.                         AND        spg.seg_pap_id        =    sgpc.seg_pap_id
  80.                     )    Interesado,
  81.                     (    SELECT    COUNT(spg.jc_servicio_id)
  82.                         FROM    seg_pap sgpc, seg_pap_servicio spg
  83.                         WHERE    sgpc.seg_estatus_id    IN(8,9,10,11)
  84.                         AND        spg.jc_servicio_id    =    dato.jc_servicio_id
  85.                         AND        spg.seg_pap_id = sgpc.seg_pap_id
  86.                     )    Total,
  87.                     2    as orden
  88.             FROM    (    
  89.                         SELECT        sp.jc_servicio_descripcion                AS Descripcion,
  90.                                     sps.jc_servicio_id,sgp.jc_usuario_id
  91.                         FROM        seg_pap sgp
  92.                         INNER JOIN    usuarios_crm us ON sgp.jc_usuario_id = us.jc_usuario_id
  93.                         JOIN        (
  94.                                         seg_pap_servicio sps
  95.                                         INNER JOIN    servicio sp ON sp.jc_servicio_id = sps.jc_servicio_id
  96.                                     )
  97.                         GROUP BY sp.jc_servicio_descripcion
  98.                     ) dato
  99.  
  100.         ) GLOBAl
  101. order by GLOBAl.Descripcion asc, GLOBAl.orden asc

Gracias por todo