SQL para Analistas | Aprender SQL

MR
Marcos Rieper

Especialista em Excel

11 de novembro de 2025 Atualizado 08 de julho de 2026 4 min de leitura
sql para analistas excel

Guia completo e prático para quem quer aprender SQL usando exemplos do dia a dia de um analista.

Se você trabalha com dados, relatórios ou dashboards - ou quer entrar nesta área - aprender SQL é essencial.

SQL é a linguagem usada para consultar, analisar e transformar dados dentro de um banco de dados. Diferente de uma planilha, onde você precisa filtrar e procurar manualmente, com SQL você pede o que precisa, e o banco retorna a resposta.

Planilha é cálculo. Banco de dados é informação.
SQL é o que conecta você ao banco de dados.

Estrutura do banco de dados do exemplo

Criamos um banco de vendas simples com as seguintes tabelas:

TabelaConteúdo
ClientesCadastro dos clientes (nome, cidade, estado, data de cadastro)
ProdutosProdutos à venda (nome, categoria, preço unitário)
CategoriasProdutosClassificação dos produtos
VendedoresLista de vendedores e região de atuação
VendasCada venda realizada, relacionando cliente, produto e vendedor

Essas tabelas estão relacionadas através de chaves primárias e chaves estrangeiras.
Exemplo: Vendas.idCliente aponta para Clientes.idCliente.

1. SELECT - Consultando dados

A consulta mais básica:

SELECT * FROM Clientes;

Isso retorna todos os clientes e todas as colunas.

Selecionando apenas algumas colunas:

SELECT NomeCliente, Cidade, Estado
FROM Clientes;

SELECT é sobre dizer o que você quer ver.

2. WHERE — Filtrando informações

Filtrando clientes do estado de Santa Catarina (SC):

SELECT NomeCliente, Cidade, Estado
FROM Clientes
WHERE Estado = 'SC';

Filtrando produtos com preço acima de R$ 1.000:

SELECT Produto, PrecoUnitario
FROM Produtos
WHERE PrecoUnitario > 1000;

Filtrando vendas em um intervalo de datas:

SELECT *
FROM Vendas
WHERE DataVenda BETWEEN #01/03/2025# AND #31/03/2025#;

WHERE funciona como um filtro avançado.

3. ORDER BY - Ordenando resultados

Listando os 10 produtos mais caros:

SELECT TOP 10 Produto, PrecoUnitario
FROM Produtos
ORDER BY PrecoUnitario DESC;

ORDER BY organiza o resultado, do jeito que você pedir.

4. JOIN - Juntando tabelas

Lembre: na tabela Vendas, existem apenas os códigos (id's).
Para trazer informações reais, usamos JOIN.

Exemplo: listar vendas com o nome do cliente e nome do produto:

SELECT Vendas.DataVenda,
       Clientes.NomeCliente,
       Produtos.Produto,
       Vendas.Quantidade
FROM (Vendas
     INNER JOIN Clientes ON Vendas.idCliente = Clientes.idCliente)
     INNER JOIN Produtos ON Vendas.idProduto = Produtos.idProduto;

JOIN faz a ligação entre as tabelas.

5. GROUP BY — Relatórios e resumos

Agora vamos para análise: total vendido por vendedor.

SELECT Vendedores.NomeVendedor,
       SUM(Vendas.ValorTotal) AS TotalVendido
FROM Vendas
     INNER JOIN Vendedores ON Vendas.idVendedor = Vendedores.idVendedor
GROUP BY Vendedores.NomeVendedor
ORDER BY TotalVendido DESC;

Resultado típico:

Nome do VendedorTotal Vendido
Carlos AlbertoR$ 189.732,00
Fernanda DiasR$ 152.899,00
Tiago LimaR$ 124.772,00

Outro exemplo: vendas por mês:

SELECT FORMAT(DataVenda, "mm/yyyy") AS MesAno,
       SUM(ValorTotal) AS TotalVendido
FROM Vendas
GROUP BY FORMAT(DataVenda, "mm/yyyy")
ORDER BY MesAno;

GROUP BY transforma dados em informação consolidada.

6. TOP + ORDER BY - Ranking de produtos mais vendidos

SELECT TOP 10 Produtos.Produto,
       SUM(Vendas.Quantidade) AS QtdeVendida
FROM Vendas
     INNER JOIN Produtos ON Vendas.idProduto = Produtos.idProduto
GROUP BY Produtos.Produto
ORDER BY QtdeVendida DESC;

Esse é o ranking.
Esse é o relatório que todo gestor quer ver.


🔥 O que você aprendeu

ComandoFunção
SELECTEscolhe os dados
WHEREFiltra
ORDER BYOrdena
JOINJunta tabelas
GROUP BYAgrupa para análise
SUM()Soma valores

Com isso, você já consegue construir relatórios e análises como um analista profissional.

Conclusão

SQL é a habilidade que dá autonomia para o analista:

  • você não depende de ninguém para buscar dados,
  • não fica mais "copiando e colando" de planilha,
  • consegue gerar relatórios profissionais em segundos.

Se você quer crescer na carreira como analista, SQL não é diferencial - é obrigatório.

Download Arquivo Access para Aula SQL

Realize o download do da planilha de exemplo de Filtro Excel e da vídeo-aula acima neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Download — baixe aqui: Download Arquivo Access para Aula SQL

Preencha seus dados para receber o link de download no seu e-mail.

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado