Aprende SQL practicando

Learn SQL by doing: write real queries against a real database, with instant feedback. Cada lección se ejecuta en tu navegador, sobre una pequeña base de datos de práctica: una panadería para la mayoría de lecciones y una empresa para las lecciones de empleados.

Las consultas se ejecutan en PostgreSQL. El núcleo de SQL es el mismo en MySQL, SQL Server y SQLite; las páginas de referencia indican en qué se diferencian. Consulta también las guías y la referencia.

0 de 34 lecciones completadas

Conceptos básicos

Gratis: lee, ordena y filtra una tabla.

Resúmenes

Contar, sumar y promediar, por grupo.

Combinaciones (JOIN)

Combina tablas por sus claves, incluidas las filas que no coinciden.

Consultas avanzadas

CASE, subconsultas, funciones de ventana, UNION y funciones de texto y fecha.

Modificar datos

Añade, cambia y elimina filas con seguridad.

Desde Excel

Búsquedas, SUMAR.SI, tablas dinámicas y matrices dinámicas, en SQL.

Base de datos de empleados

Una segunda base de datos de práctica, de una pequeña empresa: organigramas, salarios, fechas de contratación y marcos de ventana.

Práctica de entrevistas

Las preguntas que se repiten una y otra vez: el N-ésimo más alto, el mejor por grupo, duplicados y cambios en el tiempo.

Caso práctico

Responde a preguntas reales sobre un mes de ventas.