Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.43 KB | None | 0 0
  1.  SELECT DISTINCT tf.cod_tipofdv, t.str_nombre AS str_nombre_tipo, i.cod_instfdv_pk, i.str_nombre AS str_nombre, x.cod_tipofdvatrib, tf.str_nombre AS atributo,
  2.                  (CASE
  3.                     WHEN tf.str_listacerrada = 'S' THEN (SELECT lcd.str_codigo FROM listacerradadet lcd WHERE lcd.cod_listacerradadet_pk = x.ldc_valor)
  4.                     WHEN tf.str_listacerrada = 'N' AND x.cod_instfdv_ref IS NOT NULL THEN (SELECT v.str_nombre FROM instfdv v WHERE v.cod_instfdv_pk = x.cod_instfdv_ref)                  
  5.                   WHEN tf.str_listacerrada = 'N' AND x.cod_instfdv_ref IS NULL THEN x.str_valor
  6.                     ELSE NULL
  7.                  END) AS valor, i.cod_depende_de AS depende_de, s.str_nombre AS supervisor
  8.                  FROM instfdv i
  9.                  JOIN instfdvatrib x ON x.cod_instfdv = i.cod_instfdv_pk
  10.                  JOIN tipofdvatrib tf ON tf.cod_tipofdvatrib_pk = x.cod_tipofdvatrib
  11.                  JOIN tipofdv t ON t.cod_tipofdv_pk = tf.cod_tipofdv
  12.                  JOIN periodoprocesos pp ON pp.cod_perproc_pk = 37990
  13.                  JOIN procesos p ON p.cod_proceso_pk = pp.cod_proceso
  14.                  JOIN gruporeglas gr ON gr.cod_gruporegla_pk = p.cod_gruporegla
  15.                  JOIN gruporegla_fdv fdv ON fdv.cod_gruporegla = gr.cod_gruporegla_pk
  16.                  JOIN listacerradadet lcd ON lcd.cod_listacerradadet_pk = fdv.cod_fdv AND lcd.cod_tipofdv = tf.cod_tipofdv
  17.                  LEFT JOIN instfdv s ON s.cod_instfdv_pk = i.cod_depende_de
  18.                  WHERE i.fecha_desde <=  pp.fec_desde
  19.                  AND COALESCE(i.fecha_hasta, CURRENT_DATE) >= pp.fec_desde
  20.                  ORDER BY i.str_nombre ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement