Questões de Concurso sobre Funções agregadas (GROUP BY e HAVING)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
110 questões encontradas
Questões por página
20
Mais recentes
 

A SQL disponibiliza as funções de agregação, também conhecidas como estatísticas, que tem por objetivo obter informação sobre conjuntos de linhas especificados na cláusula WHERE ou sobre grupos de linhas indicados na cláusula GROUP BY. Uma dessas funções devolve a média de todos os valores da coluna, enquanto que outra o maior valor da coluna.

Essas funções são conhecidas, respectivamente, como:


A

AVG e MAX


B

MEDIA e MAX


C

AVG e MAIOR


D

MED e MAIOR


E

MED e MAX

Qual das alternativas melhor descreve o papel da cláusula HAVING, quando utilizada em consultas SQL?


A

É utilizada na cláusula SELECT para renomear atributos, como, por exemplo, a expressão “SELECT dpt HAVING departamento”, que projeta o atributo dpt com o nome departamento.


B

É equivalente ao operador para designar pertinência entre um elemento e um conjunto durante a especificação de uma condição na cláusula WHERE.


C

É equivalente ao operador para designar que um conjunto está contido em outro durante a especificação de uma condição na cláusula WHERE.


D

É utilizada na cláusula FROM para designar uma operação de junção natural entre duas tabelas que possuem atributos com o mesmo nome.


E

É utilizada para especificar uma condição que utiliza uma função de grupo na sua especificação.

A cláusula HAVING foi adicionada em SQL/ TSQL porque:


A

GROUP BY não permite a agregação em nível de coluna.


B

não é possível utilizar SELECT com a função COUNT.


C

WHERE não pode ser utilizado com funções de agregação.


D

permite agregação sem comprometer o desempenho do banco de dados.

A SQL disponibiliza funções de agregação para uso na interação com bancos de dados, conforme exemplificado nas perguntas a seguir.


  1. Quantos são os ID relacionados à tabela de comissões (sem duplicidade)?
  2. Qual é a média das idades das pessoas que trabalham na empresa?


As instruções SQL que usam a função de agregação adequada para responder às duas questões são, respectivamente:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

A cláusula having da SQL tem por finalidade oferecer uma condição sobre a informação de resumo referente ao grupo de tuplas associado:


A

ao conjunto de tuplas obtidasemuma consulta.


B

às tuplas obtidas pela cláusula where da SQL.


C

a cada valor dos atributos de agrupamento.


D

às tuplas que formam o conjunto de valores de uma consulta.


E

ao conjunto de dados obtidos pela cláusula where da SQL.

Considere o seguinte comando incompleto do SQL:

-

SELECT Loja, AVG(Vendas)

FROM Pedidos

XXX Loja

-

A cláusula a ser colocada no lugar de XXX, para que o resultado obtido seja o nome das Lojas e a média de Vendas em cada Loja é


A

FIRST.


B

GROUP BY.


C

HAVING.


D

ORDER BY.


E

UPPER.

Para suprir a necessidade de testar valores resultantes de expressões agregadas foi adicionada à SQL a cláusula

A
CHECKSUM.

B
STDEV.

C
HAVING.

D
WHERE.

E
AVG.

Dadas as funções:

I. AVG 
II. MIN 
III. SUM 
IV. MED

a cláusula SQL GROUP BY pode computar apenas


A

apenas I e III.


B

apenas II e IV.


C

apenas I, II e III.


D

apenas I, III e IV.

   
Gerar simulado