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_CLIENTENOME
1Ana Souza
2Bruno Lima
3Carla Torres
4Diego Alves

🗂️ Tabela: pedido

ID_PEDIDOID_CLIENTEVALOR_TOTALSTATUS
1011150.00confirmado
1022200.00pendente
1031300.00confirmado
1043500.00cancelado
1052180.00confirmado

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_PEDIDOID_CLIENTEVALOR_TOTALSTATUS
1011150.00confirmado
1031300.00confirmado
1052180.00confirmado

✅ 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

NOMETOTAL_GASTO
Ana Souza450.00
Bruno Lima180.00

✅ 4. Ordenar do maior para o menor

Resultado final:

NOMETOTAL_GASTO
Ana Souza450.00
Bruno Lima180.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! 🚀

Tags: | | | |

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Use este formulário para solicitar uma cópia de seus dados neste site.

Solicitar a remoção de dados

Use este formulário para solicitar a remoção de seus dados neste site.

Solicitar retificação de dados

Use este formulário para solicitar a retificação de seus dados neste site. Aqui você pode corrigir ou atualizar seus dados, por exemplo.

Solicitar cancelamento de inscrição

Use este formulário para solicitar a cancelamento da inscrição do seu e-mail em nossas listas de e-mail.