Cheatsheet de SQL y Consultas a Bases de Datos: Joins, Window Functions y CTEs
Hoja de referencia práctica de SQL: inner/outer joins, funciones de ventana (ROW_NUMBER, RANK, LAG/LEAD), expresiones de tabla comunes (CTEs) y optimización de índices.
🧪
▶ Probar en Playground →
Ejecuta y Edita este Código en Vivo
Sin instalaciones locales. Soporta Python 3, JS y SQL.
1. Window Functions for Advanced Analytics
Window functions compute values across rows without collapsing rows like GROUP BY does.
CODE SNIPPET
-- Calculate running totals and rankings per department
SELECT
employee_id,
department,
salary,
ROW_NUMBER() OVER (PARTITION BY department ORDER BY salary DESC) as salary_rank,
SUM(salary) OVER (PARTITION BY department ORDER BY hire_date) as running_payroll
FROM employees;
2. Common Table Expressions (CTE) & Deduplication
CTEs create readable, temporary result sets ideal for complex multi-stage mutations and deduplication.
CODE SNIPPET
WITH RankedDuplicates AS (
SELECT
id,
email,
ROW_NUMBER() OVER (PARTITION BY email ORDER BY created_at DESC) as rn
FROM users
)
DELETE FROM users
WHERE id IN (SELECT id FROM RankedDuplicates WHERE rn > 1);
Publicidad
Ver Blueprints →
Patrocinador Verificado
Trading Cuantitativo y 30 Modelos de Negocio con IA
Genera ingresos predecibles con retainers mensuales y bots automatizados.
🚀 Ruta de Aprendizaje y Modelos de Negocio Asociados
📚 Guía Completa Paso a Paso
Guía Maestra de Bases de Datos SQL & Optimización de Índices
Consultas avanzadas, B-Tree indexes, transacciones ACID y arquitectura relacional.
Leer Guía Completa →
💰 Modelo de Negocio Monetizable
Sintetizador de Base de Datos a API Micro-SaaS ($199/mes)
Construye un SaaS con IA que convierte esquemas SQL en endpoints REST y GraphQL seguros.
Ver Plan de Negocio →¿Necesitas otra hoja de trucos?
Añadimos nuevas guías de referencia cada semana según las peticiones de la comunidad.
Solicitar una Cheatsheet →