Files
smanab/database/fix_alfa_rollback.sql
2026-02-22 14:54:55 +08:00

49 lines
1.6 KiB
SQL

-- =====================================================
-- FIX ALFA ROLLBACK SCRIPT
-- Tanggal: 2026-01-12
-- Tujuan: Menghapus record ALFA yang salah terekap
-- =====================================================
--
-- INSTRUKSI:
-- 1. Jalankan STEP 1 dulu untuk melihat data yang akan dihapus
-- 2. Verifikasi outputnya benar (hanya record bukan XII-B)
-- 3. Jalankan STEP 2 untuk menghapus data
-- 4. Jalankan STEP 3 untuk verifikasi hasil
-- =====================================================
-- =====================================================
-- STEP 1: PREVIEW - Lihat data yang akan dihapus
-- Jalankan query ini PERTAMA untuk memastikan data benar
-- =====================================================
SELECT
class_name AS 'Kelas',
COUNT(*) AS 'Jumlah Siswa'
FROM attendance
WHERE date_str = '2026-01-12'
AND status = 'ALFA'
AND ai_verification = 'Otomatis dari Sistem'
AND class_name != 'XII-B'
GROUP BY class_name
ORDER BY class_name;
-- =====================================================
-- STEP 2: HAPUS DATA - Jalankan setelah preview benar
-- =====================================================
DELETE FROM attendance
WHERE date_str = '2026-01-12'
AND status = 'ALFA'
AND ai_verification = 'Otomatis dari Sistem'
AND class_name != 'XII-B';
-- =====================================================
-- STEP 3: VERIFIKASI - Pastikan hanya XII-B tersisa
-- =====================================================
SELECT
class_name AS 'Kelas',
COUNT(*) AS 'Jumlah ALFA Tersisa'
FROM attendance
WHERE date_str = '2026-01-12'
AND status = 'ALFA'
GROUP BY class_name
ORDER BY class_name;