O comando SELECT é bastante versátil e por meio das suas cláusulas de WHERE, ORDER BY, GROUP BY, JOIN permite especificar filtros, ordenações, agrupamentos e junções respectivamente. Estes e outros recursos oferecem suporte ao usuário para escrever suas consultas.
Em relação a algumas das cláusulas, comandos e palavras chave para escrita dos comandos, realize a associação entre os itens a seguir e as afirmações na sequência:
I. HAVING
II. DESC
III. AVG
IV. LEFT
Associe as funções de agregação com as afirmações sobre estes comandos:
( ) Permite especificar qual o tipo de junção deve ser executada
( ) Estabelece ordem decrescente na cláusula ORDER BY
( ) Função de agregação que pode ser usada com GROUP BY
( ) Permite editar filtros em consultas com GROUP BY
Assinale a alternativa que apresenta a sequência correta:
Respostas
Resposta:
IV, II, III, I
Explicação:
Comentando na sequência.
O item IV, LEFT é usado junto com OUTER JOIN (LEFT OUTER JOIN) para especificar um certo tipo de junção.
O item II (DESC) é usado com os campos na cláusula ORDER BY para especificar o ordenação decrescente. Caso a ordenação seja crescente, a palavra seria ASC.
Item III (AVG) é de fato uma função de agregação para cálculo de média.
E o item I (HAVING) permite filtrar valores provenientes de cálculo de função agregada em consultas que possuem o group by.
Resposta: IV, II, III, I
Explicação: Resposta correta. A alternativa está correta. Comentando na sequência. O item IV, LEFT é usado junto com OUTER JOIN (LEFT OUTER JOIN) para especificar um certo tipo de junção. O item II (DESC) é usado com os campos na cláusula ORDER BY para especificar o ordenação decrescente. Caso a ordenação seja crescente, a palavra seria ASC. Item III (AVG) é de fato uma função de agregação para cálculo de média. E o item I (HAVING) permite filtrar valores provenientes de cálculo de função agregada em consultas que possuem o group by.