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