Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 11.09 KB | None | 0 0
  1.  
  2.  
  3. INSERT INTO UDRT_35 (             IDBDT,
  4.                                   RUTA6,
  5.                                   NoPesertaPBDT,
  6.                                   NoPBDTKemsos,
  7.                                   Vector1,
  8.                                   Vector2,
  9.                                   Vector3,
  10.                                   Vector4,
  11.                                   KDGabungan4,
  12.                                   KDPROP,
  13.                                   KDKAB,
  14.                                   KDKEC,
  15.                                   KDDESA,
  16.                                   Alamat,
  17.                                   AdaPKH,
  18.                                   AdaPBDT,
  19.                                   AdaKKS2016,
  20.                                   AdaKKS2017,
  21.                                   AdaPBI,
  22.                                   AdaDapodik,
  23.                                   AdaBPNT,
  24.                                   NoPesertaPKH,
  25.                                   NoPesertaKKS2016,
  26.                                   NoPesertaPBI,
  27.                                   PesertaKIP,
  28.                                   NoKartuDebit,
  29.                                   Nama_SLS,
  30.                                   Nama_KRT,
  31.                                   Jumlah_ART,
  32.                                   Jumlah_Keluarga,
  33.                                   sta_bangunan,
  34.                                   sta_lahan,
  35.                                   luas_lantai,
  36.                                   lantai,
  37.                                   dinding,
  38.                                   kondisi_dinding,
  39.                                   atap,
  40.                                   kondisi_atap,
  41.                                   jumlah_kamar,
  42.                                   sumber_airminum,
  43.                                   nomor_meter_air,
  44.                                   cara_peroleh_airminum,
  45.                                   sumber_penerangan,
  46.                                   daya,
  47.                                   nomor_pln,
  48.                                   bb_masak,
  49.                                   nomor_gas,
  50.                                   fasbab,
  51.                                   kloset,
  52.                                   buang_tinja,
  53.                                   ada_tabung_gas,
  54.                                   ada_lemari_es,
  55.                                   ada_ac,
  56.                                   ada_pemanas,
  57.                                   ada_telepon,
  58.                                   ada_tv,
  59.                                   ada_emas,
  60.                                   ada_laptop,
  61.                                   ada_sepeda,
  62.                                   ada_motor,
  63.                                   ada_mobil,
  64.                                   ada_perahu,
  65.                                   ada_motor_tempel,
  66.                                   ada_perahu_motor,
  67.                                   ada_kapal,
  68.                                   aset_tak_bergerak,
  69.                                   luas_atb,
  70.                                   rumah_lain,
  71.                                   jumlah_sapi,
  72.                                   jumlah_kerbau,
  73.                                   jumlah_kuda,
  74.                                   jumlah_babi,
  75.                                   jumlah_kambing,
  76.                                   sta_art_usaha,
  77.                                   sta_kks,
  78.                                   sta_kip,
  79.                                   sta_kis,
  80.                                   sta_bpjs_mandiri,
  81.                                   sta_jamsostek,
  82.                                   sta_asuransi,
  83.                                   sta_pkh,
  84.                                   sta_rastra,
  85.                                   sta_kur,
  86.                                   sta_keberadaan_RT,
  87.                                   InitData,
  88.                                   LastUpdateData,
  89.                                   kodewilayah,
  90.                                   IDver,
  91.                                   RID_RumahTangga,
  92.                                   typedta,
  93.                                   no_kks,
  94.                                   sumber_data,
  95.                                   uploaded_by,
  96.                                   kode_sls,
  97.                                   NOKK,
  98.                                   id_hh,
  99.                                   nourut_rt,
  100.                                   NoPBDTKemsos_2017,
  101.                                   KDPROP_2017,
  102.                                   KDKAB_2017,
  103.                                   KDKEC_2017,
  104.                                   KDDESA_2017,
  105.                                   adadivektor,
  106.                                   KDPROP_OLD,
  107.                                   KDKAB_OLD,
  108.                                   KDKEC_OLD,
  109.                                   KDDESA_OLD,
  110.                                   id_periode,
  111.                                   tgl_pindah,
  112.                                   oleh_pindah,
  113.                                   KET_BDTMEI18)
  114.               SELECT DISTINCT
  115.                             CASE WHEN
  116.                             ( a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA +
  117.                             RIGHT (('000000' +
  118.                             CAST((dense_rank() OVER ( partition BY
  119.                             a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA
  120.                             ORDER BY a.Alamat,a.Nama_KRT, a.NoPBDTKemsos ))+RIGHT(b.maks,6) AS VARCHAR(5))),6)
  121.                             ) IS NULL THEN ( a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA +
  122.                             RIGHT (('000000' +
  123.                             CAST((dense_rank() OVER ( partition BY
  124.                             a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA
  125.                             ORDER BY a.Alamat,a.Nama_KRT, a.NoPBDTKemsos )) AS VARCHAR(5))),6)
  126.                             )
  127.                             WHEN ( a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA +
  128.                             RIGHT (('000000' +
  129.                             CAST((dense_rank() OVER ( partition BY
  130.                             a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA
  131.                             ORDER BY a.Alamat,a.Nama_KRT, a.NoPBDTKemsos ))+RIGHT(b.maks,6) AS VARCHAR(5))),6)
  132.                             ) IS NOT NULL THEN
  133.                             ( a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA +
  134.                             RIGHT (('000000' +
  135.                             CAST((dense_rank() OVER ( partition BY
  136.                             a.KDPROP + '' + a.KDKAB + '' + a.KDKEC + '' + a.KDDESA
  137.                             ORDER BY a.Alamat,a.Nama_KRT, a.NoPBDTKemsos ))+RIGHT(b.maks,6) AS VARCHAR(5))),6)
  138.                             ) END
  139.               AS IDBDT,
  140.               NULL AS RUTA6,
  141.               NoPesertaPBDT,
  142.               concat('US-',NoPBDTKemsos) AS NoPBDTKemsos,
  143.               Vector1,
  144.               Vector2,
  145.               Vector3,
  146.               Vector4,
  147.               KDGabungan4,
  148.               a.KDPROP,
  149.               a.KDKAB,
  150.               a.KDKEC,
  151.               a.KDDESA,
  152.               Alamat,
  153.               AdaPKH,
  154.               AdaPBDT,
  155.               AdaKKS2016,
  156.               AdaKKS2017,
  157.               AdaPBI,
  158.               AdaDapodik,
  159.               NULL AS AdaBPNT,
  160.               NoPesertaPKH,
  161.               NoPesertaKKS2016,
  162.               NoPesertaPBI,
  163.               PesertaKIP,
  164.               NULL AS NoKartuDebit,
  165.               Nama_SLS,
  166.               Nama_KRT,
  167.               Jumlah_ART,
  168.               Jumlah_Keluarga,
  169.               sta_bangunan,
  170.               sta_lahan,
  171.               luas_lantai,
  172.               lantai,
  173.               dinding,
  174.               kondisi_dinding,
  175.               atap,
  176.               kondisi_atap,
  177.               jumlah_kamar,
  178.               sumber_airminum,
  179.               nomor_meter_air,
  180.               cara_peroleh_airminum,
  181.               sumber_penerangan,
  182.               daya,
  183.               nomor_pln,
  184.               bb_masak,
  185.               nomor_gas,
  186.               fasbab,
  187.               kloset,
  188.               buang_tinja,
  189.               ada_tabung_gas,
  190.               ada_lemari_es,
  191.               ada_ac,
  192.               ada_pemanas,
  193.               ada_telepon,
  194.               ada_tv,
  195.               ada_emas,
  196.               ada_laptop,
  197.               ada_sepeda,
  198.               ada_motor,
  199.               ada_mobil,
  200.               ada_perahu,
  201.               ada_motor_tempel,
  202.               ada_perahu_motor,
  203.               ada_kapal,
  204.               aset_tak_bergerak,
  205.               luas_atb,
  206.               rumah_lain,
  207.               jumlah_sapi,
  208.               jumlah_kerbau,
  209.               jumlah_kuda,
  210.               jumlah_babi,
  211.               jumlah_kambing,
  212.               sta_art_usaha,
  213.               sta_kks,
  214.               sta_kip,
  215.               sta_kis,
  216.               sta_bpjs_mandiri,
  217.               sta_jamsostek,
  218.               sta_asuransi,
  219.               sta_pkh,
  220.               sta_rastra,
  221.               sta_kur,
  222.               sta_keberadaan_RT AS sta_keberadaan,
  223.               InitData,
  224.               LastUpdateData,
  225.               NULL AS kodewilayah,
  226.               NULL AS IDver,
  227.               NULL AS RID_RumahTangga,
  228.               NULL AS typedta,
  229.               NULL AS no_kks,
  230.               keterangan,
  231.               NULL AS uploaded_by,
  232.               NULL AS kode_sls,
  233.               NULL AS NOKK,
  234.               NULL AS id_hh,
  235.               NULL AS nourut_rt,
  236.               NULL AS NoPBDTKemsos_2017,
  237.               NULL AS KDPROP_2017,
  238.               NULL AS KDKAB_2017,
  239.               NULL AS KDKEC_2017,
  240.               NULL AS KDDESA_2017,
  241.               NULL AS adadivektor,
  242.               NULL AS KDPROP_OLD,
  243.               NULL AS KDKAB_OLD,
  244.               NULL AS KDKEC_OLD,
  245.               NULL AS KDDESA_OLD,
  246.               6 AS id_periode,
  247.               NULL AS tgl_pindah,
  248.               NULL AS oleh_pindah,
  249.               'USULAN FNLS BDT PERIODE 6' AS KET_BDTMEI18
  250.               FROM  RT_Import_35 a WITH (NOLOCK)
  251.               LEFT JOIN (SELECT MAX(IDBDT) AS maks,
  252.               KDPROP,KDKAB,KDKEC,KDDESA
  253.               FROM UDRT_35 WHERE concat(KDPROP,KDKAB) = '3510'
  254.               AND LEFT(RIGHT(IDBDT,6),2) < 9
  255.                 AND ISNUMERIC(IDBDT) <> 0
  256.               AND ISNUMERIC(IDBDT) <> 0
  257.               AND IDBDT NOT LIKE '%A%' AND IDBDT NOT LIKE '%B%'
  258.               AND IDBDT NOT LIKE '%C%' AND IDBDT NOT LIKE '%F%'
  259.               AND IDBDT NOT LIKE '%D%' AND IDBDT NOT LIKE '%E%'  GROUP BY KDPROP,KDKAB,KDKEC,KDDESA) b
  260.               ON (a.KDPROP = b.KDPROP AND a.KDKAB = b.KDKAB AND a.KDKEC = b.KDKEC AND a.KDDESA = b.KDDESA)
  261.               WHERE
  262.               concat(a.KDPROP,a.KDKAB) = '3510' AND sta_proses = 1 AND StatusBdt = 4
  263.               AND concat('US-',NoPBDTKemsos) NOT IN (SELECT NoPBDTKemsos FROM UDRT_35
  264.               WHERE  concat(KDPROP,KDKAB) = '3510' AND
  265.               id_periode = 6  AND isnull(sta_keberadaan_RT,0) IN (0,1,4)  AND KET_BDTMEI18 = 'USULAN FNLS BDT PERIODE 6')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement