Todo anúncio de vaga de dados, de sistemas e de muitas áreas de negócio pede SQL, e quase todo currículo escreve a sigla sem nível. O recrutador lê SQL avançado e não sabe se a pessoa escreveu consultas com funções de janela ou apenas filtrou uma tabela pela tela de um sistema. A resposta curta: no currículo, SQL ganha peso quando descreve a tarefa resolvida, o banco usado e o volume de dados. Este guia mostra como escrever cada nível, com exemplos que você consegue explicar na entrevista.

Níveis de SQL se descrevem pela tarefa, e o rótulo vem depois

Básico, intermediário e avançado são rótulos que cada empresa define de um jeito. O que o recrutador confere é a tarefa, então descreva a tarefa e deixe o rótulo para o fim, caso a vaga peça um nível explicitamente.

  • Básico. Seleção de colunas, filtros com WHERE, ordenação e agregações simples, como somar o faturamento por mês. Você consulta uma tabela para responder uma pergunta direta. Escreva isso sem receio: é a base de quase todo relatório.
  • Intermediário. Junção de duas ou mais tabelas com JOIN, subconsultas e lógica condicional com CASE. Aqui a consulta depende de entender como as tabelas se relacionam, o que aparece em quase todo relatório com mais de uma origem de dados.
  • Avançado. Funções de janela, expressões de tabela comuns (CTE), ajuste de desempenho de consultas e criação de procedimentos armazenados. Só use este rótulo se você escreveu essas peças e sabe explicar por que a consulta ficou daquela forma.

Se a vaga pede avançado e você escreve básico, a entrevista expõe a diferença em poucos minutos. Se você escreve avançado sem ter usado as funções que a palavra exige, a leitura técnica do recrutador perde a confiança no resto do currículo. Se a vaga exige SQL como requisito, o guia sobre requisito obrigatório no currículo mostra como decidir o que comprovar antes de enviar.

Uma consulta bem descrita diz a pergunta que ela respondia

Quando a linha diz qual pergunta a consulta respondia, o nível aparece sem precisar de adjetivo. Compare as duas versões.

Antes: SQL avançado para extração de dados.

Depois: Escrevo consultas de faturamento por região a partir de quatro tabelas, com agrupamento por mês e filtro de período, para o fechamento mensal da controladoria.

A segunda versão tem pergunta, fonte e uso. Se a consulta é simples, a linha continua honesta, e o recrutador prefere uma consulta simples bem explicada a uma lista de comandos sem contexto.

Joins: diga quantas tabelas cruzou e por que escolheu cada tipo

O JOIN costuma ser o primeiro assunto das perguntas técnicas, porque é onde a consulta erra sem avisar. Nomeie as tabelas e o tipo de junção, e a linha ganha corpo, mesmo sem nenhuma palavra sobre o banco.

Antes: Uso de JOIN para unir tabelas de vendas.

Depois: Cruzo pedidos, cadastro de clientes e devoluções num único relatório de recompra. Uso LEFT JOIN nas devoluções, porque cliente sem devolução precisa continuar na lista.

O tipo de junção é o detalhe que mostra que você pensou no resultado, e não só na sintaxe. Se você errou um JOIN no começo e corrigiu depois, essa história serve para a entrevista. Ela não precisa ir para o currículo. Para um caso de análise que usa esse tipo de cruzamento, o texto sobre currículo de analista de dados explica como organizar essas linhas.

Funções de janela marcam a passagem para o avançado

Uma função de janela calcula um valor para cada linha olhando as linhas vizinhas de um mesmo grupo, como o ranking dentro de uma região ou a variação em relação ao período anterior. Se você as usou, a linha deve dizer em qual cálculo. Os três casos mais comuns:

  • Ranking dentro de grupo. Quem vendeu mais em cada região no trimestre. Serve quando a pergunta é quem está no topo de cada categoria, e não o total geral.
  • Variação sobre o período anterior. Quanto cada produto cresceu ou caiu em relação ao mês anterior. Serve quando a pergunta é tendência, e o total não responde.
  • Média móvel. A média de três meses para atenuar um mês atípico. Serve quando o gráfico oscila tanto que a leitura fica confusa.

Antes: Conhecimento em funções analíticas de SQL.

Depois: Calculo o ranking de clientes por receita dentro de cada segmento para definir quem recebe o atendimento de conta dedicada a cada trimestre.

Otimização só entra no currículo com uma medida antes e depois

Reescrever uma consulta para ficar mais rápida é um trabalho real, e também é a linha mais fácil de inventar. Para escrever o ganho, você precisa de um tempo de execução antes e depois, ou de um plano de execução que mostre a diferença.

Antes: Otimização de consultas para melhor desempenho.

Depois: Reescrevi a consulta de estoque que levava quase dez minutos, trocando subconsultas repetidas por uma tabela temporária e criando um índice na coluna de data. O tempo caiu para menos de um minuto.

Se você não mediu, descreva a ação e não o ganho: ajustei índices nas tabelas de pedidos e expliquei o motivo ao time. Quem sabe justificar cada índice chega à entrevista com mais segurança do que quem decorou a palavra otimização.

Volume de dados e motor do banco mudam o peso da linha

Uma consulta sobre cinco mil linhas e outra sobre cinco milhões de linhas não são o mesmo trabalho. O volume diz o tamanho do problema, e o motor diz em qual ambiente você trabalhou. Escreva os dois quando souber.

Antes: Experiência com SQL em grandes bases de dados.

Depois: Consultas em PostgreSQL sobre tabelas de cerca de cinco milhões de transações, usadas na conciliação mensal do financeiro.

Cite o motor quando a vaga pede um deles pelo nome, como PostgreSQL, MySQL, SQL Server ou Oracle. A sintaxe muda entre eles, e o recrutador percebe quando alguém conhece só um. Se você usou mais de um, escreva os dois na mesma linha de experiência. Quando a consulta alimenta um painel, o texto sobre Power BI no currículo mostra como descrever a outra ponta desse trabalho.

Consultar um relatório pronto não é escrever SQL

Filtrar uma tela de sistema ou abrir um relatório salvo é útil, mas não é SQL. Se esse foi o seu trabalho, a linha honesta descreve o sistema e a rotina, e a sigla fica para quem escreveu a consulta por trás do relatório. Você pode dizer que sabe ler a consulta, se souber, e isso já é um dado real.


O que muda no seu currículo a partir daqui

A regra deste guia cabe em uma frase: escreva SQL como tarefa, com a pergunta respondida, o cruzamento feito, o banco usado e, quando existir, um número antes e depois. Sem isso, a linha vira uma sigla que a entrevista desfaz na primeira pergunta sobre junções. Antes de enviar, copie da vaga os termos de banco, consulta e análise, e confirme que cada um tem uma frase de experiência que o prove. A análise gratuita do AjustaCV compara o seu currículo com o texto da vaga que você colar, não exige cadastro e mostra quais termos já aparecem e quais faltam. Para ver como os termos de desenvolvimento costumam andar junto com SQL, veja as palavras-chave de desenvolvedor full stack. Se a vaga pede Java ao lado do banco, o guia de Java no currículo mostra como citar versão, framework e sistemas.


Perguntas frequentes

Preciso saber SQL avançado para colocar no currículo?

Não. Coloque o nível que você pratica, descrito pela tarefa. SQL básico bem descrito, com filtros e agregações que respondem a uma pergunta de negócio, é um dado útil para o recrutador. O problema começa quando o nível escrito é maior que o praticado, porque a primeira pergunta técnica da entrevista desfaz a linha. Se a vaga pede avançado e você está no intermediário, escreva o que faz e decida se a candidatura faz sentido.

Curso de SQL entra no currículo?

Entra na seção de formação, com a instituição e a carga horária, mas não substitui a experiência. Um curso sem consultas próprias mostra apenas que você assistiu às aulas. Se o curso deu origem a um relatório, uma análise ou um projeto pessoal, conte o resultado na linha de experiência, e não o nome do curso.

Como colocar SQL no currículo sem experiência profissional?

Crie um caso próprio com dados públicos. Escolha uma base, escreva consultas que respondam a uma pergunta real, como a evolução de preços de um setor, e guarde as consultas num repositório. Descreva o projeto com a pergunta, o banco usado e o que você descobriu. Essa linha vale mais do que uma lista de comandos que você nunca aplicou a um problema.

Consulta copiada da internet conta como experiência?

Não como experiência própria. Se você adaptou uma consulta aos seus dados e entendeu cada parte, a adaptação é trabalho seu e pode ser descrita como tal. Se apenas colou o código e ele funcionou, a pergunta da entrevista vai revelar isso. Escreva somente o que consegue explicar linha por linha, sem pular etapas.

SQL e Excel: qual escrever quando a vaga pede os dois?

Os dois, em linhas diferentes. Excel serve para análises pontuais e para planilhas montadas antes de chegar à base. SQL serve para extrair e cruzar dados direto do banco. Juntar os dois numa frase só, como SQL e Excel avançado, não diz qual deles resolveu qual problema.

Quer otimizar seu currículo para uma vaga específica?

O AjustaCV reescreve seu currículo para passar nos filtros ATS da vaga que você escolher. Pronto em minutos.

AJUSTAR MEU CURRÍCULO — R$9,90