Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.71 KB | None | 0 0
  1. SELECT REGION,RUT_ENTIDAD_CENTRAL,DV,nombre_entidad,COD_GESPARVU,nombre_jardin,ENERO,FEBRERO,MARZO,ABRIL,MAYO, JUNIO
  2. ,6-(ENERO+FEBRERO+MARZO+ABRIL+MAYO+JUNIO) AS meses_faltantes
  3. FROM (
  4. SELECT  *
  5. FROM
  6.     (
  7.         SELECT
  8.         R.ID_REGION,
  9.             R.NOMBRE AS REGION,
  10.             e.RUT_ENTIDAD_CENTRAL ,
  11.             e.DV
  12.             ,e.NOMBRE AS nombre_entidad
  13.             ,
  14.             j.COD_GESPARVU ,
  15.             j.NOMBRE AS nombre_jardin ,
  16.             n.MES_ANTECEDENTES ,
  17.             n.ID_NOMINA
  18.         FROM
  19.             detalle_jardin dj
  20.         LEFT JOIN
  21.             jardin j
  22.         ON
  23.             j.ID_JARDIN=dj.JARDIN_ID
  24.         LEFT JOIN
  25.             entidad e
  26.         ON
  27.             e.ID_ENTIDAD=dj.ENTIDAD_ID
  28.         JOIN
  29.             comuna c
  30.         ON
  31.             c.ID_COMUNA=e.COMUNA_ID
  32.         JOIN
  33.             region r
  34.         ON
  35.             r.ID_REGION=c.REGION_ID
  36.         LEFT JOIN
  37.             nomina n
  38.         ON
  39.             n.DETALLE_JARDIN_ID=dj.ID_DETALLE_JARDIN
  40.         WHERE
  41.             1=1
  42.         --AND r.ID_REGION=8
  43.         ORDER BY
  44.             r.ID_REGION,
  45.             e.RUT_ENTIDAD_CENTRAL,
  46.             j.COD_GESPARVU,
  47.             n.MES_ANTECEDENTES ) pivot (
  48.             COUNT(id_nomina)
  49.             FOR MES_ANTECEDENTES IN (TO_DATE('2017-01-01','YYYY-MM-DD') ENERO,TO_DATE('2017-02-01','YYYY-MM-DD') FEBRERO ,TO_DATE('2017-03-01','YYYY-MM-DD') MARZO,
  50.             TO_DATE('2017-04-01','YYYY-MM-DD') ABRIL,TO_DATE('2017-05-01','YYYY-MM-DD') MAYO,TO_DATE('2017-06-01','YYYY-MM-DD') JUNIO)
  51.            
  52.             )
  53.             )
  54.             WHERE ENERO+FEBRERO+MARZO+ABRIL+MAYO+JUNIO  <6
  55.             ORDER BY ID_REGION,RUT_ENTIDAD_CENTRAL,COD_GESPARVU
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement