SóProvas


ID
1143490
Banca
VUNESP
Órgão
DCTA
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere a seguinte tabela de um banco de dados relacional:

Produto (ID, Item, Fabricante, Valor)

A consulta SQL para obter o valor médio dos produtos, agrupados por fabricante, apenas para valores médios inferiores a R$ 50,00 é:

Alternativas
Comentários
  • Gabarito E

    Matei a questão com o GROUP BY e HAVING.

     

    Uma cláusula HAVING é como uma cláusula WHERE, a diferença é que ela se aplica somente a grupos como um todo (ou seja, as linhas do conjunto de resultados que representam grupos), enquanto a cláusula WHERE se aplica a linhas individuais. Uma consulta pode conter uma cláusula WHERE e uma cláusula HAVING. Nesse caso:

    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.

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !