# /db — Consultar la base de datos PostgreSQL

Ejecuta consultas rápidas sobre la base de datos "Base de Datos Talento Humano".

## Conexión
- **Host:** localhost:5432
- **DB:** `Base de Datos Talento Humano`
- **Usuario:** postgres / **Contraseña:** postgres

## Sin argumentos — estado general
Muestra un resumen de las tablas principales:

```bash
psql -U postgres -d "Base de Datos Talento Humano" -c "
SELECT
  'historico_empleados' AS tabla, COUNT(*) AS registros, MAX(fecha)::text AS ultimo FROM historico_empleados
UNION ALL
  SELECT 'historico_ir', COUNT(*), MAX(fecha_retiro::text) FROM historico_ir
UNION ALL
  SELECT 'ceco_unificacion', COUNT(*), NULL FROM ceco_unificacion
UNION ALL
  SELECT 'cargo_unificacion', COUNT(*), NULL FROM cargo_unificacion
UNION ALL
  SELECT 'hotel_unificacion', COUNT(*), NULL FROM hotel_unificacion;
"
```

## Con argumento: `/db <consulta SQL>`
Ejecuta la consulta SQL indicada. Ejemplo:
- `/db SELECT fecha, COUNT(*) FROM historico_empleados GROUP BY fecha ORDER BY fecha DESC LIMIT 5`
- `/db SELECT * FROM ceco_unificacion WHERE ceco_unificado IS NULL LIMIT 10`
- `/db SELECT razon_social, nombre_personalizado FROM hotel_unificacion ORDER BY 1`

## Tablas clave
| Tabla | Descripción |
|---|---|
| `historico_empleados` | Snapshots mensuales empleados activos (Ene 2022–Abr 2026) |
| `historico_ir` | Ingresos y retiros históricos |
| `ceco_unificacion` | Mapeo CECO original → unificado |
| `cargo_unificacion` | Mapeo cargo original → unificado |
| `hotel_unificacion` | Mapeo razon_social → nombre_personalizado |
| `empresas` | 27 códigos razon_social |
