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 é:
- ASELECT max (Tamanho), sum(Qtde) FROM tabval GROUP BY Codigo, Nome, Tamanho, Qtde;
- BSELECT Codigo, Nome, max (Tamanho) Tamanho, sum(Qtde) Qtde FROM tabval GROUP BY Codigo, Nome;
- CINSERT INTO tabval VALUES Codigo, Nome, max (Tamanho) Tamanho, sum(Qtde) Qtde GROUP BY Codigo, Nome;
- DSELECT Codigo, Nome, Tamanho, Qtde FROM tabval WHERE Tamanho=max AND QTDE=sum;
- ESELECT Codigo, Nome, count (Tamanho) Tamanho, max (Qtde) Qtde FROM tabval GROUP BY Codigo, Nome, Tamanho, Qtde;