

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Informação é a padronização de fatos, conceitos ou instruções, de forma a permitir comunicação por meios humanos ou automáticos.
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:
AVG e MAX
MEDIA e MAX
AVG e MAIOR
MED e MAIOR
MED e MAX
Qual das alternativas melhor descreve o papel da cláusula HAVING, quando utilizada em consultas SQL?
É 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.
É 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.
É equivalente ao operador ⊆ para designar que um conjunto está contido em outro durante a especificação de uma condição na cláusula WHERE.
É utilizada na cláusula FROM para designar uma operação de junção natural entre duas tabelas que possuem atributos com o mesmo nome.
É 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:
GROUP BY não permite a agregação em nível de coluna.
não é possível utilizar SELECT com a função COUNT.
WHERE não pode ser utilizado com funções de agregação.
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.
As instruções SQL que usam a função de agregação adequada para responder às duas questões são, respectivamente:
![]()
![]()
![]()
![]()
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:
ao conjunto de tuplas obtidasemuma consulta.
às tuplas obtidas pela cláusula where da SQL.
a cada valor dos atributos de agrupamento.
às tuplas que formam o conjunto de valores de uma consulta.
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 é
FIRST.
GROUP BY.
HAVING.
ORDER BY.
UPPER.
Dadas as funções:
I. AVG
II. MIN
III. SUM
IV. MED
a cláusula SQL GROUP BY pode computar apenas
apenas I e III.
apenas II e IV.
apenas I, II e III.
apenas I, III e IV.
No SQL, considerando o uso das cláusulas SELECT, GROUP BY e HAVING, indique a opção que apresenta uma sintaxe correta.




