PopularRecorrido
Aprende SQL
Un curso online de SQL gratis e interactivo. Ejecutas consultas SQL reales sobre tablas en vivo en cada lección —fundamentos, joins, agregaciones, subconsultas— con pistas de IA cuando una consulta no devuelve lo que esperas, y un certificado gratis al terminar.
127,223+ codders inscritos
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Fundamentos
Empezar secciónEmpezarExpandirContraerAprende a crear bases de datos, definir tablas y realizar consultas simples.Introduction
4 lecciones423- 01IntroductionReto
- 02What is a databaseRetoQuizAudio
- 03Database conceptsRetoQuizAudio
- 04Unique valuesRetoQuizAudio
Conditions
7 lecciones1256- 01Conditions BasicsRetoQuizAudio
- 02The AND keywordRetoMaestríaQuizAudio
- 03The OR keywordRetoMaestríaQuizAudio
- 04The NOT keywordRetoMaestríaQuizAudio
- 05Multiple Conditions CombinedRetoQuizAudio
- 06ParenthesisRetoMaestríaQuizAudio
- 07BooleansRetoMaestríaQuizAudio
Specific Return Format
6 lecciones630- 01Null valuesRetoQuizAudio
- 02Sort Results Part 1RetoQuizAudio
- 03Sort Results Part 2RetoQuizAudio
- 04Recap - Cyber Security FirmReto
- 05Limit number of recordsRetoQuizAudio
- 06Recap - Vehicle FactoryReto
More Keywords
5 lecciones532- 01The IN keywordRetoQuizAudio
- 02The BETWEEN keywordRetoQuizAudio
- 03The LIKE keywordRetoQuizAudio
- 04The AS keywordRetoQuizAudio
- 05Recap - Cellphone ModelsReto
Arithmetic Operations
4 lecciones332- 01Mathematical OperatorsRetoQuizAudio
- 02Mathematical ColumnsRetoQuizAudio
- 03The Modulo OperationRetoQuizAudio
- 04The ROUND() FunctionQuizAudio
Intro Challenges
4 lecciones4- 01Recap - Parliamentary ElectionReto
- 02Recap - Police Criminal ArrestReto
- 03Recap - Bar Beverage ContainerReto
- 04Recap - Engineer new columnsReto
Dates
3 lecciones325- 01Handling Dates Part 1RetoQuizAudio
- 02Handling Dates Part 2RetoQuizAudio
- 03Handling Dates Part 3RetoQuizAudio
Statistics
9 lecciones950- 01Built-In Aggregate Part 1RetoQuizAudio
- 02Built-In Aggregate Part 2RetoQuizAudio
- 03Grouping Part 1RetoQuizAudio
- 04Grouping Part 2RetoQuizAudio
- 05Subqueries Part 1RetoQuizAudio
- 06Subqueries Part 2RetoQuizAudio
- 07Recap - Total Gain ShopReto
- 08Recap - Scooter ShopReto
- 09Recap - Coffee ShopReto
Multiple tables
9 lecciones944- 01Basic Join Part 1RetoQuizAudio
- 02Basic Join Part 2RetoQuizAudio
- 03Recap - JoinReto
- 04Self joinRetoQuizAudio
- 05Recap - Self JoinReto
- 06UnionRetoQuizAudio
- 07Simplify queries, WITH keywordRetoQuizAudio
- 08Recap - With QueriesReto
- 09Recap - Real Estate ContractorReto
Imaginary Products
Proyecto5 lecciones1- 01Adjust WattReto
- 02Calculate Product QualityProyecto
- 03Expand To Other ProductsProyecto
- 04Combine All ProductsProyecto
- 05The Overall AverageProyecto
Window Functions part 1
8 lecciones836- 01ROW_NUMBER functionRetoQuizAudio
- 02ORDER BY criterionRetoQuizAudio
- 03PARTITION BY criterionRetoQuizAudio
- 04PARTITION & ORDERRetoQuizAudio
- 05LEAD & LAG FunctionsRetoQuizAudio
- 06Recap - LEAD & LAGReto
- 07Recap - PicturesReto
- 08Recap - BoxesReto
Window Functions part 2
5 lecciones532- 01RANK & DENSE_RANK FunctionsRetoQuizAudio
- 02Recap - RANK & DENSE_RANKReto
- 03NTILE FunctionRetoQuizAudio
- 04Aggregation FunctionsRetoQuizAudio
- 05ROWS & RANGE CriterionRetoQuizAudio
Summary
3 lecciones3- 01Recap - CreaturesReto
- 02Recap - BooksReto
- 03Recap - JunkReto
Sección 2
Más allá de lo básico
Empezar secciónEmpezarExpandirContraerSQL práctico sobre la base de los fundamentos: lógica condicional, funciones de cadena, pivotaje con agregación condicional, operaciones de conjuntos, CTEs recursivas, modificación de datos y recetas de analítica.Lógica condicional
5 lecciones532- 01CASE WHENRetoQuiz
- 02CASE en ORDER BYRetoQuiz
- 03COALESCE para NULLsRetoQuiz
- 04NULLIF e IIFRetoQuiz
- 05Resumen - AsistenciaReto
Funciones de cadena
6 lecciones640- 01LENGTH, UPPER, LOWERRetoQuiz
- 02SUBSTRRetoQuiz
- 03INSTRRetoQuiz
- 04REPLACE y TRIMRetoQuiz
- 05Concatenación con ||RetoQuiz
- 06Repaso - FacturasReto
Agregación condicional
4 lecciones424- 01COUNT con CASERetoQuiz
- 02SUM con CASERetoQuiz
- 03Pivotar filas a columnasRetoQuiz
- 04Resumen - Fuentes de tráficoReto
Operaciones de conjuntos
4 lecciones423- 01UNION vs UNION ALLRetoQuiz
- 02INTERSECTRetoQuiz
- 03EXCEPTRetoQuiz
- 04Repaso - PertenenciaReto
CTEs recursivas
3 lecciones316- 01Una secuencia de númerosRetoQuiz
- 02Recorriendo una jerarquíaRetoQuiz
- 03Resumen - OrganigramaReto
Recetas de Analítica
5 lecciones532- 01Top-N por grupoRetoQuiz
- 02Porcentaje del totalRetoQuiz
- 03Total acumuladoRetoQuiz
- 04Mantener una fila por claveRetoQuiz
- 05Resumen - Mejores clientesReto
Por qué aprender SQL con Coddy
- Ejecuta SQL real online. Cada lección corre contra una base de datos SQLite en vivo dentro de tu navegador, así escribes consultas
SELECT,JOINyGROUP BYde verdad, no pseudocódigo. - Desde lo básico de SQL hasta patrones avanzados en un solo curso: filtros, ordenamiento, joins entre varias tablas, agregaciones, subqueries y window functions. El SQL que de verdad usas en el trabajo.
- Las pistas de IA te guían a través de errores en tus consultas — joins mal hechos, columnas que faltan en
GROUP BY, filtros desfasados por uno — sin darte la respuesta servida. - Certificado gratis de finalización para compartir en LinkedIn o añadir al CV como prueba de que completaste un curso interactivo de SQL.
Preguntas frecuentes sobre aprender SQL
¿SQL es fácil de aprender?
SQL es uno de los lenguajes más fáciles de aprender porque es declarativo: describes lo que quieres, no cómo calcularlo. Los fundamentos (
SELECT, WHERE, ORDER BY) se aprenden en pocas horas. Los joins, las subconsultas y las window functions son donde está la mayor profundidad, y el curso los presenta en pasos cortos y ejecutables.¿Cuánto tiempo se tarda en aprender SQL?
Los fundamentos de SQL suelen aprenderse en una o dos semanas de práctica diaria. Para sentirte cómodo creando proyectos reales, reserva de uno a tres meses según tu ritmo y tu experiencia previa.
¿Dónde puedo practicar SQL online gratis?
Coddy es una plataforma gratuita para aprender SQL. Cada lección incluye un editor de SQL en el navegador con tablas de prueba reales, así escribes y ejecutas consultas SQL sobre datos reales sin tener que instalar una base de datos localmente.
¿Necesito instalar una base de datos para aprender SQL aquí?
No. Cada ejercicio de SQL corre en tu navegador contra una base de datos SQLite aislada con tablas de ejemplo realistas. No necesitas instalar Postgres, MySQL ni ningún otro motor de base de datos para aprender SQL.
¿Qué dialecto de SQL enseña este curso?
El curso es agnóstico en cuanto al dialecto para los fundamentos y usa SQLite por debajo. El SQL estándar —
SELECT, joins, agregaciones, subconsultas, CASE, GROUP BY — funciona igual en Postgres, MySQL, SQL Server y Snowflake. Cuando hay características propias de un dialecto, se aclaran en su momento.¿Recibo un certificado al terminar el curso de SQL?
Sí. Al terminar el curso de SQL recibes un certificado de finalización gratuito que puedes agregar a tu currículum o compartir en LinkedIn — útil para puestos de analista, data engineer y back-end, donde SQL es un requisito básico.