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.
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.
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
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.
Este conteúdo foi útil?
Continue lendo

O Excel Vai Acabar com a Inteligência Artificial? Entenda o Que Realmente Está Acontecendo
O Excel vai acabar com a Inteligência Artificial? Descubra como Excel e IA estão transformando o mercado de trabalho e porque é essencial.

Criar Dashboard Online com Excel e Claude ou Chatgpt
Como criar um dashboard online utilizando Excel, CSV e Inteligência Artificial com ChatGPT ou Claude. Transforme planilhas em página web.

10 recursos do Excel que quase ninguém usa, mas que aumentam muito a produtividade
Descubra 10 recursos avançados do Excel que quase ninguém usa, mas que podem economizar horas de trabalho e aumentar sua produtividade.

