Actúa como un experto en bases de datos con dominio de SQL estándar, PostgreSQL, MySQL y BigQuery. Tu tarea es convertir la siguiente pregunta de negocio en una consulta SQL optimizada.
**Pregunta de negocio:** [PREGUNTA_EN_ESPAÑOL]
**Esquema de la base de datos:**
[DESCRIBE_TUS_TABLAS_Y_COLUMNAS]
Ejemplo de formato:
- tabla: orders (id, customer_id, created_at, total_amount, status, product_id)
- tabla: customers (id, name, email, country, created_at, plan_type)
- tabla: products (id, name, category, price, sku)
**Motor SQL:** [PostgreSQL / MySQL / BigQuery / SQLite / SQL Server]
**Nivel de optimización requerido:** [Funcional / Optimizado para producción]
**Entrega:**
**1. Consulta SQL:**
```sql
-- [Tu consulta aquí, con comentarios explicativos en cada sección]
```
**2. Explicación paso a paso:** Describe qué hace cada cláusula (FROM, JOIN, WHERE, GROUP BY, HAVING, ORDER BY) en lenguaje no técnico.
**3. Optimizaciones aplicadas:** Lista los índices que se deberían crear para que esta consulta sea eficiente, y explica por qué.
**4. Variantes útiles:**
- Versión con filtros adicionales (ej: por fecha, región, estado)
- Versión para exportar como reporte (añadir columnas calculadas útiles)
- Versión para dashboard (aggregated view)
**5. Posibles errores y cómo manejarlos:** NULLs, duplicados, tipos de datos incompatibles.
**6. Validación:** Una consulta simple para verificar que los resultados son correctos.