SóProvas


ID
894265
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em relação aos comandos da linguagem SQL, julgue os itens seguintes.

Suponha que exista determinada tabela alunos, com os campos id_aluno, nome_aluno, telefone e idade. Nesse caso, o comando abaixo é apropriado para listar todos os alunos que tenham idade superior a 34 anos e obter o resultado de forma ordenada por aluno.

select * from alunos where idade > 34 group by nome_aluno having count(*) > 34

Alternativas
Comentários
  • A instrução "select * from alunos where idade > 34 group by nome_aluno having count(*) > 34" lista todos os dados dos alunos que possuem 35 anos ou mais e cujo nome é repetido mais de 34 vezes, sem ordenação.

    Para que a instrução fosse correta, um dos comandos possíveis seria simplesmente "select * from alunos where idade > 34 order by nome_aluno desc"

  • Asdrubal, na verdade seria:

    select * from alunos where idade > 34 order by nome_aluno

    ou

    select * from alunos where idade > 34 order by nome_aluno asc

  • A função COUNT(*) retorna o número/quantidade de registros em uma tabela /// e não os registro propriamente dito.

    Fonte: PORTAL EDUCAÇÃO
    http://www.portaleducacao.com.br/educacao/artigos/6690/a-funcao-sql-count#ixzz3xGEoNaim