SóProvas


ID
598468
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens subsequentes, relativos a comandos SQL (structured query language).

O comando a seguir permite exibir, na tela do computador, os dados de todos os alunos constantes da tabela aluno que recebam salário maior que 2000.
Select count (*) from aluno where salário > 2000

Alternativas
Comentários
  • A instrução SQL em questão irá trazer o número de alunos constantes na tabela aluno que possuem salário maior que 2000 , e não os dados de todos os alunos, visto que foi utilizada a função count.

    A função count traz um totalizador das tuplas que foram obtidas na seleção, e não os dados delas.


  • Vish, comum demais cair em concursos a função COUNT, principalmente junto com valores nulos, para confundir o candidato.

    COUNT não conta valores nulos.

    Então vamos rezar:
    Senhor, permite que em meu coração sempre haja amor e que ele nunca seja nulo, para que eu possa ser contado no dia do juízo final.



    Pode-se usar também na forma

    SELECT COUNT(Distinct campo) as apelido FROM ...

    Nesse caso vai contar apenas as ocorrências distintas de um valor.

    Count ( * ) vai contar todas as linhas, mesmo as repetidas ( Menos os valores nulos )

    [1] http://www.w3schools.com/SQL/sql_func_count.asp
  • Introdução a Linguagem SQL: Comandos Básicos e Avançados – Parte 1
  • Discordando do T. Renegado,

    Onde foi dito que;

    "Count ( * ) vai contar todas as linhas, mesmo as repetidas ( Menos os valores nulos )"

    Na verdade, no COUNT(*) inclui-se também os VALORES NULOS.