Mind map
Banco De dados
Map content
Banco De dados
Agrupamento de registros
- Usamos a cláusa Group by para agrupar registros em subgrupos baseados em colunas ou valores retornados por uma expressão.
- Exemplo:
- Select colunas, função_agregação() From tabela Where filtro Group By colunas
Criar tabela para teste de Group By
- Create Table vendas( Id Smallint Primary Key, Nome_Vendendor Varchar(20), Quantidade Int, Produto Varchar(20), Cidade Varchar(20) );
Inserir dados para teste de Group By
- Insert Into Vendas(id, Nome_Vendedor, Quantidade, Produto, Cidade) Values(10, 'Jorge', 1400, 'Mouse', 'São Paulo');
Usando o Group By
- --Consulta usando agregação para obter total de vendas de Mouses:
- Select Sum (Quantidade) As TotalMouses From Vendas Where Produto = 'Mouse';
- --Consulta totalizando as vendas de todos os produtos por cidade:
- Select Cidade, Sum (Quantidade) As Total From Vendas Group By Cidade;
- --Consulta usando agregação para obter total de vendas de Mouses:
Having
- Cláusula usada para especificar condições de filtragem em grupos de registros ou agreções. É frequentemente usada com a cláusula Group By para filtrar as colunas agrupadas.
- Sintaxe
- Cláusula usada para especificar condições de filtragem em grupos de registros ou agreções. É frequentemente usada com a cláusula Group By para filtrar as colunas agrupadas.
- A cláusula foi adicionada ao SQL porque a palavra-chave não pode ser usada com funções agregadas
Group By
- Os grupos de declaração têm os mesmos valores em linhas sumárias, como "encontrar o número de clientes em cada país"
Information
- Description
- informatica Mind Map on Banco De dados, created by Letícia Santos Rocha on 02/06/2021.
- Created by
- Letícia Santos Rocha · Jun 2021
- Updated
- Jun 2, 2021
- Views
- 0
- Rating