text: DROP VIEW IF EXISTS view_penyusutan_jij_2021_r2_a1 CASCADE;
  
  
  CREATE VIEW view_penyusutan_jij_2021_r2_a1 AS
  
  
  SELECT * FROM
  
  (SELECT
  jalan_irigasi_jaringan.id_sub_skpd,
  
  sub_skpd.nama_sub_skpd,
  sub_skpd.id_skpd,
  
  skpd.nama_skpd,
  skpd.id_lokasi_bidang,
  
  lokasi_bidang.nama_lokasi_bidang,
  lokasi_bidang.id_kabupaten,
  
  kabupaten.nama_kabupaten,
  kabupaten.id_provinsi,
  
  provinsi.nama_provinsi,
  
  jalan_irigasi_jaringan.id_mutasi_berkurang,
  mutasi_berkurang.mutasi_berkurang,
  
  keadaan_barang.keadaan_barang,
  satuan_barang.satuan_barang,
  golongan_barang.golongan_barang,
  jalan_irigasi_jaringan.id_golongan_barang,
  
  jalan_irigasi_jaringan.nama_barang,
  LEFT(kode_barang.kode_barang, 14) kode_barang,
  LEFT(kode_barang.kode_barang, 5) kode_l2,
  jalan_irigasi_jaringan.id register,
  
  '' as merk_type,
  jalan_irigasi_jaringan.nomor_dokumen as no_no,
  '' as bahan,
  harga_jalan_irigasi_jaringan.tahun,
  jalan_irigasi_jaringan.konstruksi as ukuran_barang,
  SUM(harga_jalan_irigasi_jaringan.harga_bertambah) - SUM(harga_jalan_irigasi_jaringan.harga_berkurang) harga,
  jalan_irigasi_jaringan.keterangan
  
  
  
  FROM
  jalan_irigasi_jaringan as jalan_irigasi_jaringan, harga_jalan_irigasi_jaringan as harga_jalan_irigasi_jaringan, kode_barang,
  mutasi_berkurang, asal_usul, keadaan_barang, satuan_barang, golongan_barang,
  sub_skpd, skpd, lokasi_bidang, kabupaten, provinsi, view_tanah_tanpa_harga_kabupaten
  
  
  WHERE
  1 = 1  AND
  harga_jalan_irigasi_jaringan.id_jalan_irigasi_jaringan = jalan_irigasi_jaringan.id AND
  harga_jalan_irigasi_jaringan.id_asal_usul = asal_usul.id AND
  harga_jalan_irigasi_jaringan.tahun <= 2021 AND
  
  jalan_irigasi_jaringan.id_kode_barang = kode_barang.id AND
  jalan_irigasi_jaringan.id_mutasi_berkurang = mutasi_berkurang.id AND
  
  jalan_irigasi_jaringan.id_keadaan_barang = keadaan_barang.id AND
  jalan_irigasi_jaringan.id_satuan_barang = satuan_barang.id AND
  jalan_irigasi_jaringan.id_golongan_barang = golongan_barang.id AND
  
  golongan_barang.id = 4 AND
  
  jalan_irigasi_jaringan.id_tanah = view_tanah_tanpa_harga_kabupaten.id_tanah AND
  
  jalan_irigasi_jaringan.id_sub_skpd = sub_skpd.id AND
  sub_skpd.id_skpd = skpd.id AND
  skpd.id_lokasi_bidang = lokasi_bidang.id AND
  lokasi_bidang.id_kabupaten = kabupaten.id AND
  kabupaten.id_provinsi = provinsi.id
  
  
  
  GROUP BY
  jalan_irigasi_jaringan.id_sub_skpd,
  sub_skpd.nama_sub_skpd,
  sub_skpd.id_skpd,
  skpd.nama_skpd,
  skpd.id_lokasi_bidang,
  lokasi_bidang.nama_lokasi_bidang,
  lokasi_bidang.id_kabupaten,
  kabupaten.nama_kabupaten,
  kabupaten.id_provinsi,
  provinsi.nama_provinsi,
  jalan_irigasi_jaringan.id_mutasi_berkurang,
  mutasi_berkurang.mutasi_berkurang,
  keadaan_barang.keadaan_barang,
  satuan_barang.satuan_barang,
  golongan_barang.golongan_barang,
  jalan_irigasi_jaringan.id_golongan_barang,
  jalan_irigasi_jaringan.nama_barang,
  
  kode_barang,
  kode_l2,
  register,
  
  merk_type,
  no_no,
  bahan,
  harga_jalan_irigasi_jaringan.tahun,
  ukuran_barang,
  jalan_irigasi_jaringan.keterangan) AS QUERY_JALAN_IRIGASI_JARINGAN
  
  ;
  
  GRANT ALL PRIVILEGES ON view_penyusutan_jij_2021_r2_a1 TO lap_kabupaten;
  REVOKE INSERT, UPDATE, DELETE ON view_penyusutan_jij_2021_r2_a1 FROM lap_kabupaten;
  