Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — IV - UFG 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qg269942
Banca
IV - UFG
Órgão
Prefeitura de Rio Branco - AC
Ano
2024
Nível
Superior
Cargo
Analista de Suporte - Especialização em Banco de Dados
Durante a implementação de um SGBD para uma aplicação de e-commerce, um desenvolvedor precisa extrair todos os nomes de clientes que fizeram mais de três compras no último ano. Qual dos seguintes comandos SQL ele deve usar?
  1. ASELECT nome FROM clientes WHERE compras > 3 AND data_compra >= '2023-01-01';
  2. BSELECT nome FROM clientes JOIN compras ON clientes.id = compras.cliente_id GROUP BY nome HAVING COUNT(compras.id) > 3;
  3. CSELECT nome FROM clientes WHERE COUNT(compras) > 3;
  4. DSELECT nome FROM compras GROUP BY cliente_id HAVING COUNT(id) > 3;
Revelar gabarito e comentário

GabaritoB — SELECT nome FROM clientes JOIN compras ON clientes.id = compras.cliente_id GROUP BY nome HAVING COUNT(compras.id) > 3;

Link permanente: /questoes/qg269942