SQL para Analistas | Aprender SQL
Especialista em 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:
| Tabela | Conteúdo |
|---|---|
| Clientes | Cadastro dos clientes (nome, cidade, estado, data de cadastro) |
| Produtos | Produtos à venda (nome, categoria, preço unitário) |
| CategoriasProdutos | Classificação dos produtos |
| Vendedores | Lista de vendedores e região de atuação |
| Vendas | Cada 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 Vendedor | Total Vendido |
|---|---|
| Carlos Alberto | R$ 189.732,00 |
| Fernanda Dias | R$ 152.899,00 |
| Tiago Lima | R$ 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
| Comando | Função |
|---|---|
SELECT | Escolhe os dados |
WHERE | Filtra |
ORDER BY | Ordena |
JOIN | Junta tabelas |
GROUP BY | Agrupa 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.
Principais recursos
Confira o que este material oferece para você.
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
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




