SóProvas


ID
1666975
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

As funções de grupo do Oracle PL/SQL operam em conjuntos de linhas para fornecer um resultado por grupo. Sobre a utilização destas funções, considere:

I. SELECT MAX(salario), MIN(salario), SUM(salario) FROM empregados WHERE cargo LIKE 'VEND%';

II. SELECT MIN(nome), MAX(nome) FROM empregados;

III. SELECT VARIANCE(nome), STDDEV(cargo) FROM empregados WHERE EmpregadoID='1090';

IV. SELECT COUNT(DISTINCT(DepartamentoID)) FROM empregados;

Considerando-se que um banco de dados esteja aberto, em condições ideais e que existam as tabelas e campos citados e necessários para a correta execução das instruções, as funções de grupo estão utilizadas corretamente APENAS em 

Alternativas
Comentários
  • Sobre a alternativa III. SELECT VARIANCE(nome), STDDEV(cargo) FROM empregados WHERE EmpregadoID='1090'; 
    >> 
    VARIANCE e STDDEV  não devem ser usados com VARCHAR.... segundo a explicação abaixo, são utilizados para números....
    STDDEV é uma função que retorna o desvio padrão de um conjunto de números. Desvio padrão é uma medida de variabilidade usada em Estatística para medir a dispersão dos escores de uma variável em torno da média. Um valor baixo para desvio padrão indica que a os valores da variável em todos os registros estão próximos da média, enquanto um valor alto indica que existem muitos valores afastados da média.
    Supondo que você tem uma tabela chamada T_EMPREGADO e um campo chamado SALARIO, você poderia medir o desvio padrão da seguinte forma no Oracle:

    #Código

    1

    SELECT STDDEV(SALARIO) FROM T_EMPREGADO;



    VARIANCE é uma função que retorna a variância de um conjunto de números. A variância também é uma medida de dispersão, ou seja, ela serve para a mesma coisa que o desvio padrão. No entanto, na prática, o desvio padrão é mais empregado.
    fonte: http://www.devmedia.com.br/forum/comando-stddev-e-variance/422133
  • Acho que para responder o III o candidato precisaria supor que nome e cargo são campos texto (VARCHAR, CHAR, etc...) verdadeiros(não são números em colunas VARCHAR, CHAR, etc..).

    Ainda  bem que não era prova do CESPE e dava pra chegar ao gabarito por eliminação.

  • Prezados,

    O item I está correto.
    O item II está correto.
    O Item III está errado, a função VARIANCE recebe uma entrada numérica, daria erro usar com o nome, não obstante , o STDDEV retorna o desvio padrão , recebendo também uma entrada numérica , daria erro entrar a função com o cargo.
    O item IV está correto.

    Portanto a alternativa correta é a letra E


  • Sobre o item II, alguém pode explicar por que está certo? 

    Achei que não poderia ser aplicado Min ou Max em VARCHAR