
Uma das melhores formas de testar seu domínio em SQL é responder à seguinte pergunta:
“Sem rodar a query… você consegue prever o que ela vai retornar?”
Esse tipo de exercício desenvolve raciocínio, interpretação de código e leitura de estrutura de dados, três habilidades fundamentais para quem quer trabalhar com dados de verdade.
Neste artigo, vou apresentar um desafio simples (mas traiçoeiro) e analisar junto qual será o resultado da query com base na tabela fornecida.
Tabelas de Exemplo
🗂️ Tabela: cliente
ID_CLIENTE | NOME |
---|---|
1 | Ana Souza |
2 | Bruno Lima |
3 | Carla Torres |
4 | Diego Alves |
🗂️ Tabela: pedido
ID_PEDIDO | ID_CLIENTE | VALOR_TOTAL | STATUS |
---|---|---|---|
101 | 1 | 150.00 | confirmado |
102 | 2 | 200.00 | pendente |
103 | 1 | 300.00 | confirmado |
104 | 3 | 500.00 | cancelado |
105 | 2 | 180.00 | confirmado |
O Desafio: Qual o Resultado Desta Query?
SELECT C.NOME, SUM(P.VALOR_TOTAL) AS TOTAL_GASTO
FROM cliente C
JOIN pedido P ON C.ID_CLIENTE = P.ID_CLIENTE
WHERE P.STATUS = 'confirmado'
GROUP BY C.NOME
ORDER BY TOTAL_GASTO DESC;
Passo a Passo Para Resolver
✅ 1. Filtrar os pedidos com STATUS = 'confirmado'
ID_PEDIDO | ID_CLIENTE | VALOR_TOTAL | STATUS |
---|---|---|---|
101 | 1 | 150.00 | confirmado |
103 | 1 | 300.00 | confirmado |
105 | 2 | 180.00 | confirmado |
✅ 2. Relacionar com os nomes dos clientes
- Ana Souza (ID 1) → 150 + 300 = 450.00
- Bruno Lima (ID 2) → 180.00
- Carla e Diego não aparecem (não têm pedidos confirmados)
✅ 3. Aplicar o GROUP BY
e SUM
NOME | TOTAL_GASTO |
---|---|
Ana Souza | 450.00 |
Bruno Lima | 180.00 |
✅ 4. Ordenar do maior para o menor
Resultado final:
NOME | TOTAL_GASTO |
---|---|
Ana Souza | 450.00 |
Bruno Lima | 180.00 |
Conclusão (Resumo e Próximos Passos)
Esse tipo de desafio mostra que entender o resultado de uma query não depende apenas da sintaxe, mas da sua capacidade de:
- Ler e interpretar filtros e relacionamentos
- Simular mentalmente a execução da consulta
- Prever os dados que serão retornados, mesmo antes de rodar
Essa prática aumenta sua confiança, evita erros e te prepara para entrevistas e situações reais.
📢 Acertou o resultado antes da explicação? Teve alguma dúvida em alguma parte? Comenta aqui sua interpretação! 📚 E se quiser evoluir na leitura de queries com segurança e lógica, conheça o curso SQL Simplificado — feito para te preparar para desafios reais com dados.
Nos vemos no próximo artigo do Blog do SQL! 🚀
0 Comentários