Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — IF-GO 2018

Banco de DadosPostgreSQL
Código
qq368432
Banca
IF-GO
Órgão
IF-GO
Ano
2018
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Um banco de dados possui uma tabela “Venda” com os campos codigo (inteiro), data_venda (data e hora) e cliente_id (inteiro). O campo cliente_id é uma chave estrangeira para uma outra tabela, de nome Cliente. Foi criada uma tabela Resumo_Vendas com os campos cliente_id (inteiro) e total (inteiro). Deseja-se, então, inserir a quantidade total de vendas realizadas até o momento para cada cliente. Nesse caso, qual comando SQL deverá ser executado? Considere um banco de dados PostgreSQL.
  1. ANão é possível executar tal operação utilizando apenas um comando SQL.
  2. Bselect client_id, count(codigo) from Venda group by client_id insert into Resumo_Vendas;
  3. Cinsert into Resumo_Vendas values select client_id, count(codigo) from Vendas group by client_id;
  4. Dinsert into Resumo_Vendas select client_id, count(codigo) from Vendas group by client_id;
Revelar gabarito e comentário

GabaritoD — insert into Resumo_Vendas select client_id, count(codigo) from Vendas group by client_id;

Link permanente: /questoes/qq368432