Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2015, 12:02
aldovar16
 
Fecha de Ingreso: junio-2015
Mensajes: 4
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Enlazar 2 query's en reports builder

Serian estas, al ejecutar el query 2 por separado con una de los folios obtenidos en el query 1 me desgloza la info que necesito

consulta 1
Código SQL:
Ver original
  1. SELECT
  2.        pg.clav folio,
  3.        TO_DATE(gt.fecha_ini,'DD-MM-YYYY') fecha_inicio,
  4.        gt.solicitante Solicitante,
  5.        gt.propietario,
  6.        TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_ini,'DD-MM-YYYY') dias,
  7.        gt.campo1 CLAVE_CAT,
  8.        cat.descripcion,
  9.  
  10.        --------folio 1
  11.   DECODE(obj.TIPO_OBJ,    'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 5)),
  12.                           'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)),
  13.                           'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 2)),  
  14.                           'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 4))) folio1,                          
  15.        --------folio 2
  16.   DECODE(obj.TIPO_OBJ,    'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 9)),    
  17.                           'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)),
  18.                           'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)),
  19.                           'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1))) folio2,
  20.         -------folio 3
  21.   DECODE(obj.TIPO_OBJ,    'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)),
  22.                           'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8)),
  23.                           'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1)),
  24.                           'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8)))folio3
  25.  
  26.                              
  27.    FROM
  28.        objet obj JOIN pg_pad pg ON obj.serie = pg.OBJE_SERIE AND obJ.identificador = pg.OBJE_IDENTIFICADOR
  29.        JOIN gest_tram gt ON (pg.obje_serie = gt.obje_serie AND pg.obje_identificador = gt.obje_identificador)
  30.        JOIN gest_etap gest ON (gt.serie = gest.getr_serie AND gt.identificador = gest.getr_identificador)
  31.        JOIN etap et ON (gest.etap_identificador = et.identificador)
  32.        JOIN cat_tram cat ON (gt.catr_identificador = cat.identificador)
  33.        JOIN pg_mov_pad pgmov ON (pg.obje_serie = pgmov.serie AND pg.obje_identificador = pgmov.identificador)
  34.        JOIN pg_detas_pads pgdet ON (pgmov.serie = pgdet.serie AND pgmov.identificador = pgdet.identificador)
  35.        
  36. WHERE
  37. pg.clav = :Folio_
  38. AND cat.campo2 IN ('BF','BM', 'SF','SM')
  39. AND (TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_inicio,'DD-MM-YYYY')>60)
  40. AND et.identificador <> 4
  41.  
  42.    
  43. GROUP BY
  44.        pg.clav,
  45.        TO_DATE(gt.fecha_ini,'DD-MM-YYYY'),
  46.        gt.solicitante,
  47.        TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_ini,'DD-MM-YYYY'),
  48.        gt.campo1, gt.propietario,cat.descripcion,
  49.     --------folio 1
  50.        obj.TIPO_OBJ,    'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 5)),
  51.                         'BM',UPPER(F_OBT_VAl_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)),
  52.                         'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 2)),  
  53.                         'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 4)),                      
  54.        
  55.        --------folio 2
  56.        obj.TIPO_OBJ,    'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 9)),    
  57.                         'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)),
  58.                         'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)),
  59.                         'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1)),
  60.                                
  61.        -------folio 3
  62.        obj.TIPO_OBJ,    'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)),
  63.                         'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8)),
  64.                         'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1)),
  65.                         'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8))


consulta 2

Código SQL:
Ver original
  1. SELECT
  2.                 pg.clav folio,
  3.                 cat.clav clave,
  4.                 cat.desc_cort descripcionx,
  5.                 et.estat estatus,
  6.                 et.DESC ESTAT,
  7.                 pgmov.obs OBSERVACIONES,
  8.                 TO_DATE(PGMOV.FECHA_MOV,'DD-MM-YY') fecha_mov,
  9.                 et.id,
  10.                 gt.solicitante Solicitante
  11.                 FROM
  12.                         objet obj JOIN pg_pad pg ON obj.serie = pg.OBJE_SERIE AND obJ.identificador = pg.OBJE_IDENTIFICADOR
  13.                 JOIN gest_tram gt ON (pg.obje_serie = gt.obje_serie AND pg.obje_identificador = gt.obje_identificador)
  14.             JOIN gest_etap gest ON (gt.serie = gest.getr_serie AND gt.identificador = gest.getr_identificador)
  15.                 JOIN etap et ON (gest.etap_identificador = et.identificador)
  16.                 JOIN cat_tram cat ON (gt.catr_identificador = cat.identificador)
  17.                 JOIN pg_mov_pad pgmov ON (pg.obje_serie = pgmov.serie AND pg.obje_identificador = pgmov.identificador)
  18.                 JOIN pg_detas_pads pgdet ON (pgmov.serie = pgdet.serie AND pgmov.identificador = pgdet.identificador)
  19.                        
  20.  
  21. WHERE
  22.                             pg.clav = :Folio_
  23.                             AND cat.campo2 IN ('SP','DS', 'PT')
  24.                             AND (TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_inicio,'DD-MM-YYYY')>60)
  25.                             AND et.identificador <> 4
  26.                            
  27.                                      
  28.                 GROUP BY
  29.                 cat.clav,
  30.                 cat.desc_cort,
  31.                 et.estat,
  32.                 pgmov.obs,
  33.                 et.DESC,
  34.                 pg.clav,
  35.                 TO_DATE(GEST.FECHA_FIN,'DD-MM-YY'),
  36.                 TO_DATE(PGMOV.FECHA_MOV,'DD-MM-YY'),
  37.                 et.id,
  38.                 gt.solicitante
  39.                
  40.                 ORDER BY
  41.                     pg.clave ASC,
  42.                     TO_DATE(PGMOV.FECHA_MOVIMIENTO,'DD-MM-YY')ASC,
  43.                     et.identificador ASC

Última edición por gnzsoloyo; 09/06/2015 a las 12:26 Razón: USAR HIGHLIGHTS, por favor.