📜  查询各部门最高工资的SQL查询

📅  最后修改于: 2022-05-13 01:55:21.238000             🧑  作者: Mango

查询各部门最高工资的SQL查询

结构化查询语言或 SQL 是一种标准数据库语言,用于从 MySQL、Oracle 等关系数据库中创建、维护和检索数据。在本文中,我们将使用Microsoft SQL Server

下面我们就来看看如何获得各部门的最高工资。在这里,我们将首先创建一个名为“geeks”的数据库,然后在该数据库中创建一个表“department”。之后,我们将在该表上执行我们的查询。

创建数据库:

CREATE geeks;

要使用此数据库:

USE geeks;

这是我们在geeks 数据库中的表:



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

要查看表的描述:

EXEC sp_columns department;

将值添加到表中:

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');

这是我们在表中的数据:

SELECT * FROM department;

获取桌面上每个部门的最高工资。这里我们的表包含一个 DEPT_ID,它有两个不同的类别 UI DEVELOPERS 和 BACKEND DEVELOPERS,我们将找出该列的最高工资。

例子:

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

输出: