Como: resumir ou agregar valores para todas as linhas em uma tabela
Usando uma função agregada, você pode criar um resumo de todos os valores em uma tabela.Por exemplo, você pode criar uma consulta como, por exemplo, o seguinte para exibir o preço total para todos os livros da titles tabela:
SELECT SUM(price)
FROM titles
Você pode criar várias agregações na mesma consulta utilizando funções agregadas com mais de uma coluna.Por exemplo, você pode criar uma consulta que calcula o total da price coluna e a média do discount coluna.
Você também pode agregar a mesma coluna de maneiras diferentes (por exemplo, totalizando, contar e média) na mesma consulta.Por exemplo, a consulta a seguir calcula a média e resume o price coluna a partir do titles tabela:
SELECT AVG(price), SUM(price)
FROM titles
Se você adicionar um critério de pesquisa, você pode agregar o subconjunto de linhas que atendam a essa condição.
Observação |
---|
Você também pode contar todas as linhas na tabela ou aqueles que atendem a uma condição específica.Para obter detalhes, consulte:Como: Contar linhas em uma tabela. |
Quando você cria um único valor de agregação para todas as linhas em uma tabela, você pode exibir somente os valores agregados.Por exemplo, se você estiver calculando o total o valor da price coluna da titles tabela, você não mostraria títulos individuais, nomes de editoras e assim por diante.
Observação |
---|
Se estiver subtotalizando — isto é, criando grupos — você pode exibir valores de coluna para cada grupo.Para obter detalhes, consulte:Como: agrupar linhas em resultados de consulta. |
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio. |
Para agregar valores para todas as linhas
Certifique-se da tabela que deseja agregar já está presente no painel do diagrama.
Clique com o botão direito no plano de fundo do painel do diagrama e escolha Group By no menu de atalho.O Query e View Designer adiciona um Group By coluna na grade no painel de critérios.
Adicionar a coluna que deseja agregar ao painel de critérios.Certifique-se de que a coluna está marcada para saída.
A consulta e o modo de exibição Designer atribui automaticamente um alias de coluna para a coluna que você está resumindo.Você pode substituir esse alias com mais significado.Para obter detalhes, consulte:Como: criar Aliases de coluna.
No Group By coluna da grade, selecione funcionar a agregação apropriada, como: soma, Avg, Min, Max, contagem.Se você quiser agregar apenas linhas únicas no conjunto de resultados, escolha uma função agregada com as opções DISTINTAS, como Mín distinto.Não escolha Group By, expressão, ou onde, porque essas opções não se aplicam para agregar todas as linhas.
Observação Oracle oferece suporte a funções agregadas adicionais.
A consulta e o modo de exibição Designer substitui o nome da coluna na instrução no o painel SQL com a função agregada que você especificar.Por exemplo, a instrução de SQL pode parecer como este:
SELECT SUM(price) FROM titles
Se você desejar criar mais de uma agregação na consulta, repita as etapas 3 e 4.
Quando você adiciona outra coluna à lista de saída de consulta ou pedido pela lista, a consulta e o modo de exibição Designer preenche automaticamente o termo Group By para o Group By coluna da grade.Selecione a função agregada adequada.
Adicione critérios de pesquisa, se houver, para especificar o subconjunto de linhas que deseja resumir.
Quando você executar a consulta, o painel de resultados exibe as agregações especificadas.
Observação |
---|
A consulta e o modo de exibição Designer mantém funções agregadas como parte da declaração SQL no painel de SQL até que você desative explicitamente o modo de agrupar por.Portanto, se você modifica sua consulta, alterando seu tipo ou alterando quais tabelas ou objetos com valor de tabela estão presentes no painel do diagrama, a consulta resultante pode incluir funções agregadas inválidas. |