Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2013

Banco de DadosSQL
Código
fc007473
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2013
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
Considere o banco de dados SQL Server 2008. Foi criada uma tabela denominada tabval formada pelas seguintes linhas e colunas: Codigo Nome Tamanho Qtde 1 001 JOSE 92222222 3,00 2 002 ANA 93333333 1,50 3 001 JOSE 94444444 2,00 4 004 JOAO 95555555 2,50 Para criar um comando SQL que seja capaz de dar como resultado: Codigo Nome Tamanho Qtde 001 JOSE 94444444 5,00 002 ANA 93333333 1,50 004 JOAO 95555555 2,50 O comando SQL correto é:
  1. ASELECT max (Tamanho), sum(Qtde) FROM tabval GROUP BY Codigo, Nome, Tamanho, Qtde;
  2. BSELECT Codigo, Nome, max (Tamanho) Tamanho, sum(Qtde) Qtde FROM tabval GROUP BY Codigo, Nome;
  3. CINSERT INTO tabval VALUES Codigo, Nome, max (Tamanho) Tamanho, sum(Qtde) Qtde GROUP BY Codigo, Nome;
  4. DSELECT Codigo, Nome, Tamanho, Qtde FROM tabval WHERE Tamanho=max AND QTDE=sum;
  5. ESELECT Codigo, Nome, count (Tamanho) Tamanho, max (Qtde) Qtde FROM tabval GROUP BY Codigo, Nome, Tamanho, Qtde;
Revelar gabarito e comentário

GabaritoB — SELECT Codigo, Nome, max (Tamanho) Tamanho, sum(Qtde) Qtde FROM tabval GROUP BY Codigo, Nome;

Link permanente: /questoes/fc007473