Pular para o conteúdo principal

Questão de Banco de Dados — SQL — INSTITUTO AOCP 2019

Banco de DadosSQL
Código
qq514229
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Nível
Superior
Cargo
Analista Censitário - Análise de Sistemas - Suporte à Produção
João, que é analista de suporte, está desenvolvendo um relatório que apresente o usuário, a data e a hora de acesso ao Data Center, porém o relatório está apresentando um erro e João já não sabe o que fazer. Outro analista de suporte foi chamado para ajudar a descobrir o erro. A partir do exposto, considere a seguinte consulta:SELECT USER, DATAHORAACESSOFROM ACESSOWHERE COUNT(ID) = 5(Obs.: considerar ID como a chave primária da tabela ACESSO).Qual alternativa apresenta a forma correta para realizar essa consulta?
  1. AA função count() é uma função de agregação e deve ser usada somente na cláusula SELECT. Assim, se remover essa função da cláusula WHERE, a consulta estará correta.
  2. BO comando count() não foi declarado na cláusula SELECT. Assim, deve-se adicionar o comando count() na cláusula SELECT e a consulta estará correta.
  3. CCount() é uma procedure e será interpretada em uma consulta como uma tabela. Assim, o count() deve ser adicionado na cláusula FROM e removido da cláusula WHERE e a consulta estará correta.
  4. DCount() é uma procedure e será interpretada em uma consulta como uma tabela. Assim, o count() deve ser adicionado na cláusula FROM e mantido na cláusula WHERE e a consulta estará correta.
  5. EA função count() é uma função de agregação e deve ser usada somente na cláusula FROM. Assim, se remover essa função do WHERE e adicioná-la na cláusula FROM, a consulta estará correta.
Revelar gabarito e comentário

GabaritoA — A função count() é uma função de agregação e deve ser usada somente na cláusula SELECT. Assim, se remover essa função da cláusula WHERE, a consulta estará correta.

Link permanente: /questoes/qq514229