SQL para Analistas | Aprender SQL

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.

Baixe a planilha

Avalie este post

Conheça nosso

Curso de Excel completo