Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se você quiser criar subtotais ou mostrar outras informações resumidas para subconjuntos de uma tabela, crie grupos usando uma consulta de agregação. Cada grupo resume os dados de todas as linhas na tabela que têm o mesmo valor.
Por exemplo, talvez você queira ver o preço médio de um livro na tabela titles, mas dividir os resultados pela editora. Para fazer isso, agrupe a consulta por publicador (por exemplo, pub_id). A saída de consulta resultante pode ter esta aparência:
Ao agrupar dados, você pode exibir apenas dados resumidos ou agrupados, como:
Os valores das colunas agrupadas (aquelas que aparecem na
GROUP BYcláusula). No exemplo acima,pub_idé a coluna agrupada.Valores produzidos por funções de agregação, como SUM( ) e AVG( ). No exemplo acima, a segunda coluna é produzida usando a função AVG( ) com a coluna
price.
Não é possível exibir valores de linhas individuais. Por exemplo, se você agrupar somente por publicador, também não poderá exibir títulos individuais na consulta. Portanto, se você adicionar colunas à saída da consulta, as Ferramentas de Designer de Consulta e Exibição (Visual Database Tools) as adicionarão automaticamente à GROUP BY cláusula da instrução no Painel SQL (Visual Database Tools). Se você quiser que uma coluna seja agregada, especifique uma função de agregação para essa coluna.
Se você agrupar por mais de uma coluna, cada grupo na consulta mostrará os valores agregados para todas as colunas de agrupamento.
Por exemplo, a consulta a seguir em relação aos grupos de tabelas titles por publicador (pub_id) e também por tipo de livro (type). Os resultados da consulta são ordenados pelo editor e mostram informações resumidas para cada tipo diferente de livro que o editor produz:
SELECT pub_id,
type,
SUM(price) AS Total_price
FROM titles
GROUP BY pub_id, type;
A saída resultante pode ter esta aparência:
Agrupar linhas
Inicie a consulta adicionando as tabelas que você deseja resumir ao painel Diagrama.
Clique com o botão direito do mouse na tela de fundo do painel Diagrama e escolha Adicionar Grupo por no menu de atalho. O Designer de Consulta e Exibição adiciona uma coluna Agrupar por à grade no painel Critérios.
Adicione a coluna ou as colunas que você deseja agrupar ao painel Critérios. Se você quiser que a coluna apareça na saída da consulta, verifique se a coluna Saída está selecionada para exibição.
O Designer de Consulta e Exibição adiciona uma
GROUP BYcláusula à instrução no painel SQL. Por exemplo, a instrução SQL pode ter esta aparência:SELECT pub_id FROM titles GROUP BY pub_id;Adicione a coluna ou as colunas que você deseja agregar ao painel Critérios. Verifique se a coluna está marcada como saída.
Na célula de grade Agrupar por da coluna que será agregada, selecione a função de agregação correta.
O Designer de Consulta e Exibição atribui automaticamente um alias de coluna à coluna que você está resumindo. Você pode substituir esse alias gerado automaticamente por um mais significativo. Para obter mais detalhes, consulte Criar aliases de coluna (Visual Database Tools).
A instrução correspondente no painel do SQL pode ter esta aparência:
SELECT pub_id, SUM(price) AS Totalprice FROM titles GROUP BY pub_id;