Consulta SQL para encontrar el número de empleados según el género cuya fecha de nacimiento se encuentra entre un rango determinado

La consulta en SQL es como una declaración que realiza una tarea. Aquí, necesitamos escribir una consulta que encuentre la cantidad de empleados según el género cuyo DOB ​​está en el rango dado.

Primero crearemos una base de datos llamada » geeks » y luego crearemos una tabla » departamento » en esa base de datos.

Creación de una base de datos:

Use la siguiente instrucción SQL para crear una base de datos llamada geeks:

CREATE DATABASE geeks;

Usando la base de datos:

USE geeks;

Definición de tabla:

Tenemos la siguiente tabla de departamentos en nuestra base de datos geeks:

CREATE TABLE department(
    ID int,
    NAME Varchar(20),
    Gender Varchar(5),
    DateOfBirth Date);

Puede usar la siguiente declaración para consultar la descripción de la tabla creada:

EXEC sp_columns department;

Agregar datos a la tabla:

El tipo de datos de fecha utiliza el formato ‘ AAAA-MM-DD ‘. Use la siguiente declaración para agregar datos a la tabla de departamentos:

INSERT INTO department VALUES (1,'Neha','F','1994-06-03');
INSERT INTO department VALUES (2,'Harsh','M','1996-03-12');
INSERT INTO department VALUES (3,'Harsh','M','1995-05-01');
INSERT INTO department VALUES (4,'Rupali','F',1996-11-11');
INSERT INTO department VALUES (5,'Rohan','M','1992-03-08');

Para verificar el contenido de la tabla, use la siguiente declaración:

SELECT * FROM department

Obtener el número de empleados según su género cuyo DOB ​​se encuentra dentro de un rango determinado. Aquí, asumiremos que el rango de fecha de nacimiento es desde 1995-01-01 hasta 1996-12-31

Consulta:

Ahora usaremos la siguiente sintaxis para consultar la cantidad de empleados según el género cuyo DOB ​​se encuentra dentro de un rango determinado:

Syntax:
SELECT column_name1, count(column_name1) FROM table_name 
WHERE column_name2 between value1 and value2 GROUP BY column_name1;

Entonces, la consulta de nuestra tabla es como se muestra a continuación:

SELECT Gender,count(Gender) FROM department 
WHERE DateOfBirth between '1995-01-01' and '1996-12-31'
GROUP BY gender;

Producción:

Publicación traducida automáticamente

Artículo escrito por suchismita1302 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *