ID 515758 Banca FCC Órgão INFRAERO Ano 2011 Provas FCC - 2011 - INFRAERO - Analista de Sistemas - Administrador de Banco de Dados Disciplina Banco de Dados Assuntos SQL Server São expressões corretas no MS SQL Server, os exemplos: Alternativas DROP COLUMN table_name column_name e SELECT FROM table_name AVG(column_name) DROP INDEX index_name ON table_name e SELECT FROM table_name AVG(column_name) DROP COLUMN table_name column_name e SELECT AS alias_name column_name(s) FROM table_name DROP INDEX index_name ON table_name e ALTER COLUMN TABLE table_name column_name datatype DROP INDEX table_name.index_name e SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...) Responder Comentários Vamos lá.De cara eliminamos as questões A e C, pois não existe DROP de colunas;A questão B está errada porque está faltando agrupar pois foi usado um comando de agrupamento(avg);A questão D está toda erra pois misturou alterar tabela com coluna e esse datatype tb não existe. Só para deixar um pouco mais claro, existe sim o Drop Column. Não na forma que foi exposto, mas sim ao se utilizar o comando ALTER TABLE,ALTER TABLE table_nameDROP COLUMN column_name Só mais uma correção ao comentário do colega Vanderlei.A questão B não está errada pelo motivo que ele apresentou, pois é possível sim usar uma função de agregação sem a cláusula de agrupamento (GROUP BY). A diferença de se usar o agrupamento ou não é que, sem agrupamento o resultado da função de agregação é relativo a todos os registros, enquanto que com agrupamento será mostrado um resultado para cada grupo de valores da coluna.O erro da questão B é que a cláusula FROM foi colocada antes da especificação da coluna a ser consultada. O comando correto seria:SELECT AVG(column_name)FROM table_name