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.
Baixe a planilha



