-- ============================================================
-- Valle Nevado · WiFi Analytics
-- Recalcular alertas con nuevos umbrales fijos:
--   Alerta si bajada < 5 Mbps O subida < 10 Mbps O latencia > 40ms O jitter > 30ms
--   Advertencia si latencia 21-40ms o jitter 16-30ms (y no es alerta)
-- Ejecutar en phpMyAdmin sobre wifi_vallenevado
-- ============================================================

UPDATE vn_mediciones SET
  alerta = CASE
    WHEN bajada_mbs < 5 THEN 1
    WHEN subida_mbs < 10 THEN 1
    WHEN latencia_ms > 40 THEN 1
    ELSE 0
  END,
  advertencia = CASE
    WHEN bajada_mbs < 5 THEN 0
    WHEN subida_mbs < 10 THEN 0
    WHEN latencia_ms > 40 THEN 0
    WHEN latencia_ms > 20 THEN 1
    ELSE 0
  END;

-- Verificar distribución resultante
SELECT 
  CASE WHEN alerta=1 THEN 'Alerta' WHEN advertencia=1 THEN 'Advertencia' ELSE 'Óptimo' END AS estado,
  COUNT(*) as total
FROM vn_mediciones
GROUP BY estado;
