O candidato escreve e executa consultas em um ambiente prático e a correção compara o resultado com o esperado, do SELECT básico a joins e window functions.
| region | month | revenue | rk |
|---|---|---|---|
| Sudeste | 2026-08 | 1,284,300 | 1 |
| Sul | 2026-08 | 642,910 | 2 |
| Nordeste | 2026-08 | 508,120 | 3 |
| Centro-Oeste | 2026-08 | 311,480 | 4 |
Um teste de SQL online é uma avaliação em que o candidato escreve consultas contra um banco de dados real e a nota vem da comparação entre o resultado dele e o resultado esperado. Nos Desafios de Banco de Dados da Coodesh, a pessoa recebe um banco pronto, escreve a consulta em um editor SQL, executa quantas vezes precisar e vê o retorno em tabela.
Perguntas teóricas sobre JOIN dizem pouco sobre quem precisa tirar números certos de tabelas reais. Como a correção olha o resultado, qualquer consulta que chegue à resposta certa pontua, e não só a que o avaliador tinha em mente. A nota é automática e a revisão humana continua disponível nos resultados da avaliação.
Envie um arquivo .sqlite ou .sqlite3 com pelo menos uma tabela com dados, ou escreva o script com CREATE TABLE e INSERT direto na tela. Bancos enviados podem ser reaproveitados em outras questões.
A sua consulta vira o gabarito. Execute antes de salvar e confira se o resultado é exatamente o que o enunciado pede.
Ele vê o enunciado e as tabelas disponíveis de um lado e o editor do outro. Ao executar, o resultado aparece em tabela, com destaque para linhas diferentes, que sobram ou que faltam.
A correção usa a consulta salva ao finalizar a questão. Você vê a consulta enviada, a nota e o vídeo, quando houver, e o seu time decide o próximo passo.
Regras de comparação claras deixam a nota previsível para quem cria e para quem responde.
Maiúsculas e minúsculas nos nomes das colunas são ignoradas, e a ordem das colunas não interfere na nota.
A ordem das linhas conta. Use ORDER BY na solução e deixe isso claro no enunciado sempre que a ordem fizer parte da resposta.
Quando a resposta tem mais de um comando, a comparação usa o resultado do último. O candidato pode preparar passos antes da consulta final.
Desligada, a nota é tudo ou nada. Ligada, a nota é proporcional aos campos e linhas corretos, útil quando há mais de um caminho válido.
Ative o vídeo na aba Apresentação e o candidato grava a explicação da consulta logo depois de respondê-la.
Com a integridade ativa, respostas de SQL mostram como o código foi escrito, e cada execução entra na linha do tempo da avaliação.
Para quem passa o dia filtrando, agregando e cruzando tabelas, o teste mostra se a pessoa chega ao número certo sem ajuda.
Combine a questão de SQL com Desafios de Código na mesma avaliação, com seções de pesos próprios na nota final.
Monte um banco pequeno, com dados realistas e sem informação real de clientes, parecido com o do dia a dia da vaga.
Fale com um especialista da Coodesh para definir o banco, as consultas e a régua de correção certos para a vaga.
O banco roda em SQLite, tanto no arquivo que você envia quanto no script escrito no editor. Comandos e funções exclusivos de MySQL, PostgreSQL ou SQL Server não funcionam e falham na execução. Na hora de criar a questão, escreva o enunciado e a solução de referência em SQL compatível com SQLite e execute a solução antes de salvar para conferir o gabarito.
A plataforma compara o resultado da consulta do candidato com o resultado da solução de referência, linha a linha. Maiúsculas e minúsculas nos nomes das colunas são ignoradas e a ordem das colunas não interfere, mas a ordem das linhas importa. Se a resposta tiver mais de um comando, vale o resultado do último. A nota é calculada a partir da consulta que ficou salva quando o candidato finalizou a questão.
Pode. Envie um arquivo .sqlite ou .sqlite3 de até 10 MB com pelo menos uma tabela com dados, e a plataforma confere extensão, tamanho, integridade e presença de dados no envio. Outra opção é escrever o script de criação no editor, com limite de 1 MB. Prefira bases pequenas, com dados realistas e anonimizados. Os bancos enviados ficam em uma lista e podem ser reaproveitados em outras questões de SQL.
O candidato vê o enunciado e os nomes das tabelas disponíveis de um lado e o editor SQL do outro. O conteúdo das colunas ele só descobre consultando, então descreva no enunciado o que a consulta deve devolver, quais colunas e em que ordem. Ao executar, o resultado aparece em tabela, com destaque para linhas que diferem do esperado, que sobram ou que faltam. Poucas linhas facilitam tentativa e erro, por isso use dados em quantidade realista.
Sim, as duas coisas. Com a Pontuação parcial desligada, a resposta precisa ser idêntica ao gabarito para pontuar. Ligada, a nota é proporcional aos campos e linhas corretos, o que ajuda quando há mais de um caminho válido. A correção é automática, sem fila de revisão, mas a revisão humana continua possível pelos resultados da avaliação, e a decisão sobre cada candidato é sempre de uma pessoa do seu time.




Nosso ecossistema de integrações profundas facilita a otimização dos seus processos de contratação técnica.










Veja a Coodesh funcionando com os seus cargos e processos.


