Guia do Excel

SQL para Analistas | Aprender SQL

SQL para Analistas. Aprenda o básico de SQL para sair do zero e começar a realizar consultas em banco de dados que irão mudar seu nível.

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 10 de novembro de 2025 4 min de leitura

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.

Material gratuito

Planilha de Controle Financeiro no Excel

Tenha um controle bonito e completo do seu financeiro.

  • Categorias e subcategorias já configuradas
  • Planilhas separadas por tabela (configuração, lançamentos, resumo)
  • Personalize com suas próprias categorias e ícones

Baixe grátis — receba o link no seu e-mail

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
Download Arquivo Access para Aula SQL359 KB · Excel 2010 ou superiorPreencha seus dados para receber o link de download no seu e-mail.

Este conteúdo foi útil?

Continue lendo