Compartilhar via


Como: Especificar condições para grupos

Você pode limitar sistema autônomo grupos que aparecem em uma consulta especificando uma condição que aplica a grupos sistema autônomo um todo — uma cláusula HAVING.Após ser agrupados e agregados os dados, as condições na cláusula HAVING são aplicadas.Somente os grupos que atendem às condições aparecem na consulta.

Por exemplo, convém ver o preço médio de todos os livros cada publicador um titles tabela, mas somente se o preço médio excede US$ 10,00. Nesse caso, você pode especificar uma cláusula HAVING com uma condição, sistema autônomo AVG(price) > 10.

Observação:

Em alguns casos, convém excluir linhas individuais de grupos antes de aplicar uma condição aos grupos sistema autônomo um todo.Para obter detalhes, consulte Como: Use HAVING e WHERE cláusulas na mesma consulta.

É possível criar condições complexas para uma cláusula HAVING utilizando AND e OR para vincular condições.Para obter detalhes sobre como usar AND e OR em condições de Pesquisar, ver Como: Especificar vários critérios de Pesquisar para uma coluna.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para especificar uma condição para um agrupar

  1. Especifique os grupos para a sua consulta.Para obter detalhes, consulte:Como: agrupar de linhas em resultados da consulta.

  2. Se ainda não estiver no painel de critérios, adicione a coluna na qual você deseja basear a condição.(Geralmente a condição envolve uma coluna que já é um agrupar ou de coluna de resumo.) Você não pode usar uma coluna que não faz parte de uma função de agregação ou de cláusula agrupar BY.

  3. No Filtro coluna, especifique a condição para aplicar o agrupar.

    The Consulta e View Designer cria automaticamente uma cláusula HAVING na demonstrativo no Painel SQL, sistema autônomo no exemplo a seguir:

    SELECT pub_id, AVG(price)
    FROM titles
    GROUP BY pub_id
    HAVING (AVG(price) > 10)
    
  4. Repetir as etapas 2 e 3 para cada condição adicional que você deseja especificar.

Consulte também

Tarefas

Como: Use HAVING e WHERE cláusulas na mesma consulta

Outros recursos

Classificar e agrupar os resultados da consulta