O propósito deste repositório é disponibilizar exercícios de SQL resolvidos por mim, com explicações e linha de raciocínio desenvolvida.
Os exercícios são de diferentes fontes (leetcode, cursos particulares, coderbyte, etc), os arquivos contendo as soluções trazem informações sobre a fonte e o índice dos exercícios.
- Antes de resolver um exercício de SQL, trace um mapa mental com os passos que você deve fazer para chegar à solução, então desenvolva a solução seguindo esses passos.
- Tente resolver o exercício antes de ver a minha solução, caso não saiba como começar ou trave em alguma parte, aí sim siga para a resolução.
- Nunca há apenas uma maneira de se construir um código, então não se prenda à minha solução, busque entender o raciocínio e desenvolver a resposta com o que sabe.
- Clone o repositório para documentar suas resoluções dos exercícios.
- Escolha um banco de dados SQL gratuito e instale no seu computador, neste link há algumas opções: As 5 melhores interfaces gráficas gratuitas e open source para MySQL em 2026
- Para cada exercício, crie as tabelas necessárias no seu banco de dados.
- Teste executando sua query dentro do seu banco de dados.
- Você pode testar a minha solução também, executando o arquivo .sql do exercício no banco.
Observação:
Caso o exercício seja de alguma plataforma de exercícios online, terá o link para o exercício e você poderá resolver dentro da plataforma, sem precisar de um banco de dados na sua máquina.
As pastas contendo os exercícios são organizadas da seguinte forma:
- 📁 leetcode
- 📁 easy
- 📁 medium
- 📁 hard
- 📁 coderbyte
- 📁 easy
- 📁 medium
- 📁 hard
- 📁 curso particular Exemplo
- 📁 easy
- 📁 medum
- 📁 hard
Dentro das subpastas separadas por dificuldade, cada arquivo .sql é um exercício.
Exemplo:
- 📁 leetcode
- 📁 easy
- 📄 combine_two_tables.sql
- 📄 employees_earning_more_than_their_managers.sql