Algumas vezes, o desafio em SQL não é apenas escrever… é entender uma lógica incompleta e remontá-la do jeito certo.

Nesse exercício, você recebe pedaços soltos de uma query e precisa colocá-los na ordem e estrutura corretas. Esse tipo de desafio testa sua compreensão de fluxo lógico, sintaxe e organização de consulta.


O Desafio: Reorganize os Pedaços Abaixo Para Montar a Query

Pedaços da query:

  1. JOIN pedido P ON C.ID_CLIENTE = P.ID_CLIENTE
  2. GROUP BY C.NOME
  3. WHERE P.STATUS = 'confirmado'
  4. SELECT C.NOME, COUNT(P.ID_PEDIDO) AS TOTAL
  5. FROM cliente C
  6. ORDER BY TOTAL DESC

O Que Queremos da Query Final?

Mostrar os nomes dos clientes e a quantidade de pedidos confirmados, ordenando do maior para o menor.


✅ A Query Correta (Montada)

SELECT C.NOME, COUNT(P.ID_PEDIDO) AS TOTAL
FROM cliente C
JOIN pedido P ON C.ID_CLIENTE = P.ID_CLIENTE
WHERE P.STATUS = 'confirmado'
GROUP BY C.NOME
ORDER BY TOTAL DESC;

Explicando a Ordem Correta

  1. SELECT → define o que será exibido
  2. FROM + JOIN → indica as tabelas e como se conectam
  3. WHERE → filtra antes do agrupamento
  4. GROUP BY → agrupa os resultados por cliente
  5. ORDER BY → organiza a saída final

Dica Visual: A Ordem Correta dos Blocos em Uma Query SQL

1. SELECT
2. FROM
3. JOIN
4. WHERE
5. GROUP BY
6. HAVING (opcional)
7. ORDER BY

📌 Memorizar essa sequência ajuda a escrever queries mais rapidamente — e a entender onde cada parte deve estar.


Conclusão

Montar uma query a partir de blocos soltos é um ótimo exercício para testar se você entende o papel de cada parte de uma consulta.

  • Aprenda a reconhecer a ordem lógica da execução
  • Treine exercícios com pedaços misturados
  • Use esse tipo de desafio para fixar estrutura com confiança

📢 Conseguiu montar a query antes da resposta? Já se confundiu com a ordem dos comandos? Comenta aqui! 📚 E se quiser treinar SQL com raciocínio estruturado e desafios práticos como este, conheça o curso SQL Simplificado — feito pra te ensinar a pensar com SQL de verdade.

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.