-- =============================================
-- Script untuk Import Data Jamban Terapung dari CSV
-- Database: sipracika
-- =============================================
-- 
-- INSTRUKSI:
-- 1. Buat file CSV dengan format seperti contoh di bawah
-- 2. Pastikan mapping kecamatan_id, desa_id, dan kegiatan_id sudah benar
-- 3. Jalankan script ini di SQLyog
--
-- FORMAT CSV (tanpa header):
-- kecamatan_id,tahun,kegiatan_id,desa_id,jumlah_jamban_terapung_dihapus
-- 1,2018,1,1,22
-- 1,2019,1,1,15
-- 1,2019,2,1,10
--
-- =============================================

-- Hapus data lama jika perlu (HATI-HATI!)
-- DELETE FROM jamban_terapung WHERE tahun BETWEEN 2017 AND 2024;

-- Import dari CSV (sesuaikan path file CSV)
LOAD DATA LOCAL INFILE 'C:/path/to/jamban_terapung_import.csv'
INTO TABLE jamban_terapung
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(kecamatan_id, tahun, kegiatan_id, desa_id, jumlah_jamban_terapung_dihapus)
SET foto = '[]',
    created_at = NOW(),
    updated_at = NOW();

-- Atau gunakan INSERT manual untuk data kecil:
-- INSERT INTO jamban_terapung (kecamatan_id, tahun, kegiatan_id, desa_id, jumlah_jamban_terapung_dihapus, foto, created_at, updated_at)
-- VALUES 
--     (1, 2018, 1, 1, 22, '[]', NOW(), NOW()),
--     (1, 2019, 1, 1, 15, '[]', NOW(), NOW());

-- =============================================
-- Query untuk melihat mapping ID yang diperlukan:
-- =============================================

-- Cek ID Kecamatan "Sungai Tabuk"
SELECT id, nama_kecamatan FROM kecamatan WHERE nama_kecamatan LIKE '%Sungai Tabuk%';

-- Cek ID Kegiatan DAK dan HIBAH
SELECT id, nama_kegiatan FROM p_kegiatan WHERE nama_kegiatan LIKE '%DAK%' OR nama_kegiatan LIKE '%HIBAH%';

-- Cek ID Desa berdasarkan nama lokasi
SELECT d.id, d.nama_desa, k.nama_kecamatan 
FROM desa d 
JOIN kecamatan k ON d.kecamatan_id = k.id 
WHERE k.nama_kecamatan LIKE '%Sungai Tabuk%'
ORDER BY d.nama_desa;

-- =============================================
-- Selesai
-- =============================================

