PopularJornada
Aprenda SQL
Um curso de SQL online, interativo e gratuito. Você roda queries SQL de verdade em tabelas reais a cada lição — fundamentos, joins, agregações, subqueries — com dicas de IA quando uma query não retorna o que você esperava, e um certificado gratuito ao concluir.
127,223+ codders inscritos
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarExpandirRecolherAprenda a criar bancos de dados, definir tabelas e realizar consultas simples.Introduction
4 lições423- 01IntroductionDesafio
- 02What is a databaseDesafioQuizÁudio
- 03Database conceptsDesafioQuizÁudio
- 04Unique valuesDesafioQuizÁudio
Conditions
7 lições1256- 01Conditions BasicsDesafioQuizÁudio
- 02The AND keywordDesafioMaestriaQuizÁudio
- 03The OR keywordDesafioMaestriaQuizÁudio
- 04The NOT keywordDesafioMaestriaQuizÁudio
- 05Multiple Conditions CombinedDesafioQuizÁudio
- 06ParenthesisDesafioMaestriaQuizÁudio
- 07BooleansDesafioMaestriaQuizÁudio
Specific Return Format
6 lições630- 01Null valuesDesafioQuizÁudio
- 02Sort Results Part 1DesafioQuizÁudio
- 03Sort Results Part 2DesafioQuizÁudio
- 04Recap - Cyber Security FirmDesafio
- 05Limit number of recordsDesafioQuizÁudio
- 06Recap - Vehicle FactoryDesafio
More Keywords
5 lições532- 01The IN keywordDesafioQuizÁudio
- 02The BETWEEN keywordDesafioQuizÁudio
- 03The LIKE keywordDesafioQuizÁudio
- 04The AS keywordDesafioQuizÁudio
- 05Recap - Cellphone ModelsDesafio
Arithmetic Operations
4 lições332- 01Mathematical OperatorsDesafioQuizÁudio
- 02Mathematical ColumnsDesafioQuizÁudio
- 03The Modulo OperationDesafioQuizÁudio
- 04The ROUND() FunctionQuizÁudio
Intro Challenges
4 lições4- 01Recap - Parliamentary ElectionDesafio
- 02Recap - Police Criminal ArrestDesafio
- 03Recap - Bar Beverage ContainerDesafio
- 04Recap - Engineer new columnsDesafio
Dates
3 lições325- 01Handling Dates Part 1DesafioQuizÁudio
- 02Handling Dates Part 2DesafioQuizÁudio
- 03Handling Dates Part 3DesafioQuizÁudio
Statistics
9 lições950- 01Built-In Aggregate Part 1DesafioQuizÁudio
- 02Built-In Aggregate Part 2DesafioQuizÁudio
- 03Grouping Part 1DesafioQuizÁudio
- 04Grouping Part 2DesafioQuizÁudio
- 05Subqueries Part 1DesafioQuizÁudio
- 06Subqueries Part 2DesafioQuizÁudio
- 07Recap - Total Gain ShopDesafio
- 08Recap - Scooter ShopDesafio
- 09Recap - Coffee ShopDesafio
Multiple tables
9 lições944- 01Basic Join Part 1DesafioQuizÁudio
- 02Basic Join Part 2DesafioQuizÁudio
- 03Recap - JoinDesafio
- 04Self joinDesafioQuizÁudio
- 05Recap - Self JoinDesafio
- 06UnionDesafioQuizÁudio
- 07Simplify queries, WITH keywordDesafioQuizÁudio
- 08Recap - With QueriesDesafio
- 09Recap - Real Estate ContractorDesafio
Imaginary Products
Projeto5 lições1- 01Adjust WattDesafio
- 02Calculate Product QualityProjeto
- 03Expand To Other ProductsProjeto
- 04Combine All ProductsProjeto
- 05The Overall AverageProjeto
Window Functions part 1
8 lições836- 01ROW_NUMBER functionDesafioQuizÁudio
- 02ORDER BY criterionDesafioQuizÁudio
- 03PARTITION BY criterionDesafioQuizÁudio
- 04PARTITION & ORDERDesafioQuizÁudio
- 05LEAD & LAG FunctionsDesafioQuizÁudio
- 06Recap - LEAD & LAGDesafio
- 07Recap - PicturesDesafio
- 08Recap - BoxesDesafio
Window Functions part 2
5 lições532- 01RANK & DENSE_RANK FunctionsDesafioQuizÁudio
- 02Recap - RANK & DENSE_RANKDesafio
- 03NTILE FunctionDesafioQuizÁudio
- 04Aggregation FunctionsDesafioQuizÁudio
- 05ROWS & RANGE CriterionDesafioQuizÁudio
Summary
3 lições3- 01Recap - CreaturesDesafio
- 02Recap - BooksDesafio
- 03Recap - JunkDesafio
Seção 2
Além do Básico
Começar seçãoIniciarExpandirRecolherSQL prático além dos fundamentos: lógica condicional, funções de string, pivoting com agregação condicional, operações de conjunto, CTEs recursivas, modificação de dados e receitas de analytics.Lógica Condicional
5 lições532- 01CASE WHENDesafioQuiz
- 02CASE no ORDER BYDesafioQuiz
- 03COALESCE para NULLsDesafioQuiz
- 04NULLIF e IIFDesafioQuiz
- 05Recapitulação - PresençaDesafio
Funções de String
6 lições640- 01LENGTH, UPPER, LOWERDesafioQuiz
- 02SUBSTRDesafioQuiz
- 03INSTRDesafioQuiz
- 04REPLACE e TRIMDesafioQuiz
- 05Concatenando com ||DesafioQuiz
- 06Recapitulação - FaturasDesafio
Agregação Condicional
4 lições424- 01COUNT com CASEDesafioQuiz
- 02SUM com CASEDesafioQuiz
- 03Transformando Linhas em ColunasDesafioQuiz
- 04Recapitulação - Fontes de TráfegoDesafio
Operações de Conjunto
4 lições423- 01UNION vs UNION ALLDesafioQuiz
- 02INTERSECTDesafioQuiz
- 03EXCEPTDesafioQuiz
- 04Recapitulação - PertencimentoDesafio
CTEs Recursivas
3 lições316- 01Uma Sequência NuméricaDesafioQuiz
- 02Percorrendo uma HierarquiaDesafioQuiz
- 03Recapitulação - OrganogramaDesafio
Receitas de Analytics
5 lições532- 01Top-N por GrupoDesafioQuiz
- 02Percentual do TotalDesafioQuiz
- 03Total AcumuladoDesafioQuiz
- 04Mantendo uma Linha por ChaveDesafioQuiz
- 05Recapitulação - Melhores ClientesDesafio
Por que aprender SQL com a Coddy
- Rode SQL de verdade online. Cada aula roda em um banco SQLite ao vivo no seu navegador, então você escreve consultas
SELECT,JOINeGROUP BYreais, não pseudocódigo. - Do básico ao avançado de SQL em um único curso: filtros, ordenação, joins entre várias tabelas, agregações, subqueries, window functions. O SQL que você realmente usa no trabalho.
- As dicas de IA te guiam pelos erros de query — joins errados, colunas faltando no
GROUP BY, filtros com erro de um — sem simplesmente entregar a resposta. - Certificado grátis de conclusão para compartilhar no LinkedIn ou adicionar ao currículo como prova de que você completou um curso interativo de SQL.
Perguntas frequentes sobre aprender SQL
SQL é fácil de aprender?
SQL é uma das linguagens mais fáceis de aprender porque é declarativa — você descreve o que quer, não como calcular. O básico (
SELECT, WHERE, ORDER BY) leva algumas horas. Joins, subconsultas e window functions são onde está a maior profundidade, e o curso apresenta cada um em pequenos passos que você consegue consultar na prática.Quanto tempo leva para aprender SQL?
Os fundamentos de SQL geralmente podem ser aprendidos em uma ou duas semanas de prática diária. Para criar projetos reais com segurança, reserve de um a três meses, dependendo do seu ritmo.
Onde posso praticar SQL online de graça?
O Coddy é uma plataforma gratuita para aprender SQL. Cada lição inclui um editor de SQL no navegador com tabelas reais já populadas, então você escreve e executa queries SQL contra dados de verdade, sem precisar configurar um banco de dados localmente.
Preciso instalar algum banco de dados para aprender SQL aqui?
Não. Todo exercício de SQL roda no seu navegador, contra um banco SQLite isolado com tabelas de exemplo realistas. Você não precisa instalar Postgres, MySQL ou qualquer outro banco de dados para aprender SQL.
Qual dialeto de SQL este curso ensina?
O curso é independente de dialeto nos fundamentos e usa SQLite por baixo dos panos. SQL padrão —
SELECT, joins, agregações, subqueries, CASE, GROUP BY — funciona igual em Postgres, MySQL, SQL Server e Snowflake. Recursos específicos de cada dialeto são destacados quando relevante.Recebo um certificado depois do curso de SQL?
Sim. Ao concluir o curso de SQL, você recebe um certificado de conclusão gratuito para adicionar ao currículo ou compartilhar no LinkedIn — útil para vagas de analista, data engineer e back-end, onde SQL é pré-requisito básico.