Grupo de conteo SQL por

Grupo de conteo SQL por

El grupo de cláusula en SQL le permite agrupar filas que coinciden con una condición específica en un solo ejemplo de grupo, todos los usuarios del mismo departamento.

Podemos usar el grupo por cláusula junto con la función de recuento para determinar el número de elementos dentro de un grupo específico. Esto puede ser útil cuando necesite determinar las filas duplicadas.

Sintaxis

Podemos usar el grupo por cláusula en combinación con la función de recuento como se muestra en la sintaxis a continuación:

Seleccionar columna1, recuento (columna2)
De table_name
Grupo por columna1

Ilustramos cómo podemos usar el grupo por cláusula con la función de recuento.

Data de muestra

Comience creando una tabla y agregando datos de muestra como se muestra en las declaraciones de ejemplo a continuación:

Crear empleados de la mesa (
ID Clave primaria en serie,
Full_name Varchar (255),
Envíe un correo electrónico a Varchar (255),
Departamento Varchar (100),
Fecha de inicio_date,
bool activo,
Categoría Varchar (50)
);
Insertar en empleados (Full_Name, correo electrónico, departamento, inicio_date, activo, categoría)
VALORES
('Meghan Edwards', '[email protected] ',' Game Development ',' 2016-06-22 ', verdadero,' Dev-G1 '),
('Sam Davis', '[email protected] ',' Game Development ',' 2014-01-04 ', falso,' dev-g1 '),
('Taylor Miller', '[email protected] ',' Game Development ',' 2019-10-06 ', verdadero,' dev-g1 '),
('Wilson Smitty', '[email protected] ',' Desarrollador de bases de datos ',' 2016-12-23 ', True,' Dev-DB1 '),
('Barbara Moore', '[email protected] ',' desarrollador de bases de datos ',' 2015-12-23 ', verdadero,' dev-db1 '),
('Raj Chan', [email protected] ',' Desarrollador de bases de datos ',' 2017-12-23 ', falso,' dev-db1 '),
('Susan Brown', '[email protected] ',' DevOps Engineer ',' 2011-12-23 ', verdadero,' Dev-Ops1 '),
('Marial Anderson', '[email protected] ',' DevOps Engineer ',' 2015-12-23 ', True,' Dev-Ops1 '),
('Nancy Thomas', '[email protected] ',' DevOps Engineer ',' 2014-12-23 ', falso,' dev-ops1 ');

NOTA: Las consultas anteriores se implementan en la base de datos PostgreSQL. No dude en modificar las consultas para el motor de su base de datos.

Podemos seleccionar todos los registros de la tabla como se muestra:

Seleccionar * de los empleados;

La tabla contiene registros como se muestra:

Uso de ejemplo

Ahora podemos usar el grupo por cláusula con la función de recuento para determinar el número de empleados en varias categorías.

Una consulta de ejemplo es como se muestra:

Departamento seleccionado,
CATEGORÍA,
CONTAR(*)
De empleados
Grupo por departamento,
CATEGORÍA;

El código anterior debe clasificar los datos basados ​​en la columna de Departamento y Categoría. Luego, la función de conteo debe contar el número de registros en cada grupo como se muestra:

Ejemplo de uso 2

También podemos usar el grupo por función con una cláusula de orden por orden como se muestra:

Departamento seleccionado,
CATEGORÍA,
CONTAR(*)
De empleados
Grupo por departamento,
CATEGORÍA
Orden por conteo (*) ASC;

El código anterior debería devolver:

Conclusión

Este tutorial discute cómo usar el grupo por cláusula junto con la función de recuento.

Gracias por leer!!