Questão de Banco de Dados — PostgreSQL — NC-UFPR 2017
Banco de DadosPostgreSQL
- Código
- qq292856
- Banca
- NC-UFPR
- Órgão
- ITAIPU BINACIONAL
- Ano
- 2017
- Nível
- Superior
- Cargo
- Profissional de Nível Superior Jr - Computação ou Informática – Sistemas
Considere seguinte consulta SQL, submetida ao PostgreSQL 9.5:SELECT depname, empno, salary, avg(salary) OVER (PARTITION BY depname)FROM empsalary;Assinale a alternativa que descreve corretamente o resultado esperado:
- AAo remover a sintaxe “OVER (PARTITION BY depname)” do comando acima, o resultado é o mesmo obtido com a cláusula “GROUP BY depname, empno, salary”.
- BA média dos salários é calculada por departamento, empno e salary.
- CA média dos salários é calculada por departamento, mas o nome do departamento pode ser duplicado nos casos em que ocorrer mais de um registro do mesmo departamento na tabela empsalary.
- DO comando resulta em mensagem de erro, em decorrência de o uso da função de agregação avg estar presente na consulta, juntamente com outras colunas, sem a respectiva presença desses campos na cláusula GROUP BY.
- EO resultado é formado pelas colunas depname, empno, salary e avg(salary), os registros são agrupados por depname, empno e salary e a média é calculada sobre as tuplas desse agrupamento.