O grupo por cláusula em SQL permite que você agrupe linhas que correspondam a uma condição específica em um único grupo, por exemplo, todos os usuários do mesmo departamento.
Podemos usar o grupo por cláusula em conjunto com a função de contagem para determinar o número de itens em um grupo específico. Isso pode ser útil quando você precisa determinar linhas duplicadas.
Sintaxe
Podemos usar o grupo por cláusula em combinação com a função de contagem, conforme mostrado na sintaxe abaixo:
Selecione Columna1, Count (Column2)Vamos ilustrar como podemos usar o grupo por cláusula com a função de contagem.
Dados de amostra
Comece criando uma tabela e adicionando dados de amostra, conforme mostrado nas instruções de exemplo abaixo:
Criar funcionários da tabela (OBSERVAÇÃO: As consultas acima são implementadas no banco de dados PostgreSQL. Sinta -se à vontade para modificar as consultas para o seu mecanismo de banco de dados.
Podemos selecionar todos os registros da tabela como mostrado:
Selecione * dos funcionários;A tabela contém registros como mostrado:
Exemplo de uso
Agora podemos usar o grupo por cláusula com a função de contagem para determinar o número de funcionários em várias categorias.
Um exemplo de consulta é como mostrado:
Selecione Departamento,O código acima deve classificar os dados com base na coluna de departamento e categoria. Em seguida, a função de contagem deve contar o número de registros em cada grupo, como mostrado:
Exemplo de uso 2
Também podemos usar o grupo por função com uma cláusula por ordem por mostrado, como mostrado:
Selecione Departamento,O código acima deve retornar:
Conclusão
Este tutorial discute como usar o grupo por cláusula em conjunto com a função de contagem.
Obrigado pela leitura!!