Consulta SQL para encontrar todos los empleados que también son gerentes

El lenguaje de consulta estructurado o SQL es un lenguaje de base de datos estándar que se utiliza para crear, mantener y recuperar datos de bases de datos relacionales como MySQL, Oracle, etc. 

Aquí vamos a ver cómo encontrar los detalles de todos los empleados que también son gerentes en SQL. Primero crearemos una base de datos llamada «geeks» y luego crearemos una tabla «empleados» en esa base de datos. Después de eso, ejecutaremos nuestra consulta en esa tabla.

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 empleados en nuestra base de datos geeks :

CREATE TABLE employees(
    EMPLOYEE_ID int,
    NAME Varchar(20),
    PHONE_NUMBER int,
    HIRE_DATE date,
    MANAGER_ID int);
EXEC SP_COLUMNS employees;

Agregar datos a la tabla:

Use la siguiente declaración para agregar datos a la tabla de empleados :

INSERT INTO EMPLOYEES VALUES (100, "ANURAG", 9889269997, "1987-06-17", 100);
INSERT INTO EMPLOYEES VALUES (101, "harsh", 8789269986, "1987-06-20", 100);
INSERT INTO EMPLOYEES VALUES (102, "SUMIT", 7689269975, "1987-07-07", 103);
INSERT INTO EMPLOYEES VALUES (103, "RUHI", 9589269964, "1987-07-12", 102);
INSERT INTO EMPLOYEES VALUES (104, "KAE", 8489269953, "1987-07-23", 103);

SELECT * FROM EMPLOYEES;

Ahora, para obtener los detalles de todos los empleados que también son gerentes, hacemos uso del campo EMPLOYEE_ID   y MANAGER_ID , y encontraremos los detalles de los empleados que también son gerentes. La consulta tendría la siguiente sintaxis:

Syntax:
SELECT *
FROM table_name  
WHERE (column_name IN (SELECT column_name FROM table_name));

Ahora ejecute la misma consulta en la tabla que creamos como se muestra a continuación:

SELECT * FROM EMPLOYEES WHERE (EMPLOYEE_ID IN (SELECT MANAGER_ID FROM EMPLOYEES));

Producción:

Publicación traducida automáticamente

Artículo escrito por dixitashish628 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 *