Tecnologia da Informação Banco de Dados

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.
  • A. Não é possível executar tal operação utilizando apenas um comando SQL.
  • B. select client_id, count(codigo) from Venda group by client_id insert into Resumo_Vendas;
  • C. insert into Resumo_Vendas values select client_id, count(codigo) from Vendas group by client_id;
  • D. insert into Resumo_Vendas select client_id, count(codigo) from Vendas group by client_id;