Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — IF-MG 2024

Banco de DadosBanco de Dados Relacionais
Código
qg240035
Banca
IF-MG
Órgão
IF-MG
Ano
2024
Nível
Superior
Cargo
PROFESSOR EBTT - Ciência da Computação e Sistemas de Informação. - Ribeirão das Neves
Você deseja consultar a cidade dos clientes que fizeram pelo menos dois pedidos de qualquer produto em um único pedido. Qual das consultas SQL abaixo retorna corretamente esses clientes?
  1. ASELECT c.cidadeFROM Clientes c JOIN Pedidos p ON c.id_cliente = p.id_clienteGROUP BY c.cidadeHAVING COUNT(p.id_pedido) >= 2;
  2. BSELECT c.cidadeFROM Clientes cJOIN Pedidos p ON c.id_cliente = p.id_clienteWHERE p.quantidade >= 2GROUP BY c.cidade;
  3. CSELECT DISTINCT c.cidadeFROM Clientes cJOIN Pedidos p ON c.id_cliente = p.id_clienteWHERE p.quantidade >= 2GROUP BY c.cidadeHAVING COUNT(p.id_pedido) >= 2;
  4. DSELECT c.cidadeFROM Clientes cJOIN Pedidos p ON c.id_cliente = p.id_clienteWHERE p.quantidade >= 2GROUP BY c.cidadeHAVING COUNT(DISTINCT p.id_pedido) >= 2;
  5. ESELECT c.cidadeFROM Clientes cJOIN Pedidos p ON c.id_cliente = p.id_clienteWHERE p.quantidade >= 2GROUP BY c.cidadeHAVING COUNT(p.id_produto) >= 2;
Revelar gabarito e comentário

GabaritoD — SELECT c.cidade FROM Clientes c JOIN Pedidos p ON c.id_cliente = p.id_cliente WHERE p.quantidade >= 2 GROUP BY c.cidade HAVING COUNT(DISTINCT p.id_pedido) >= 2;

Link permanente: /questoes/qg240035