Consulta SQL para encontrar el salario más alto de cada departamento

El lenguaje de consulta estructurado o SQL es un lenguaje de base de datos estándar que se usa para crear, mantener y recuperar datos de bases de datos relacionales como MySQL, Oracle, etc. En este artículo, usaremos Microsoft SQL Server .

Aquí vamos a ver cómo conseguir el salario más alto de cada departamento. Aquí, primero crearemos una base de datos llamada «geeks» y luego crearemos una tabla «departamento» en esa base de datos. Después, ejecutaremos nuestra consulta en esa tabla.

Creación de base de datos:

CREATE geeks;

Para utilizar esta base de datos:

USE geeks;

Esta es nuestra tabla en la base de datos de geeks:

CREATE TABLE department(
    ID int,
    SALARY int,
    NAME Varchar(20),
    DEPT_ID Varchar(255));

Para ver la descripción de la tabla:

EXEC sp_columns department;

Agregue valor a la tabla:

INSERT INTO department VALUES (1, 34000, 'ANURAG', 'UI DEVELOPERS');
INSERT INTO department VALUES (2, 33000, 'harsh', 'BACKEND DEVELOPERS');
INSERT INTO department VALUES (3, 36000, 'SUMIT', 'BACKEND DEVELOPERS');
INSERT INTO department VALUES (4, 36000, 'RUHI', 'UI DEVELOPERS');
INSERT INTO department VALUES (5, 37000, 'KAE', 'UI DEVELOPERS');

Estos son nuestros datos dentro de la tabla:

SELECT * FROM department;

Obtenga el salario más alto de cada departamento sobre la mesa. Aquí nuestra tabla contiene un DEPT_ID y tiene dos categorías diferentes DESARROLLADORES UI y DESARROLLADORES BACKEND, y encontraremos el salario más alto de la columna.

SELECCIONE colunm_name, MAX(column_name) FROM table_name GROUP BY column_name;

Ejemplo:

SELECT DEPT_ID, MAX(SALARY) FROM department GROUP BY DEPT_ID;

Producción:

Publicación traducida automáticamente

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