SóProvas


ID
2279932
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

A respeito das principais instruções da linguagem SQL, julgue o item subsecutivo.

Em uma consulta SQL que contém as cláusulas WHERE e HAVING, a cláusula WHERE é aplicada às linhas no conjunto de resultados.

Alternativas
Comentários
  • A cláusula WHERE é aplicada primeiro às linhas individuais nas tabelas ou objetos com valor de tabela no painel Diagrama. Apenas as linhas que atendem os critérios na cláusula WHERE são agrupadas.

    A cláusula HAVING é aplicada às linhas no conjunto de resultados. Somente os grupos que atendem os critérios de HAVING são exibidos na saída da consulta. Você pode aplicar apenas uma cláusula HAVING em colunas que também são exibidas na cláusula GROUP BY ou em uma função de agregação.

     

    FONTE: https://msdn.microsoft.com/pt-br/library/ms177458.aspx

  • Em uma consulta SQL que contém as cláusulas WHERE e HAVING, a cláusula WHERE(HAVING) é aplicada às linhas no conjunto de resultados.

  • Na verdade, quando fazemos um GROUP BY, as linhas que são retornadas são as linhas já agrupadas e com os valores que não fazem parte dos grupos encapsulados em funções de agregação. Para realizar filtros nesses grupos retornados, utilizamos a cláusula HAVING, não WHERE. A WHERE filtra os registros individuais das tabelas que fazem parte da consulta antes de haver o agrupamento.

    Gabarito: E

  • Caraca Mano!!!