SQL每日一练-0814

今日SQL题难度:🌟☆☆☆☆☆☆☆☆☆

1、题目要求
  • 找出每个部门中薪资最高的员工
  • 显示部门ID、部门名称、员工ID、员工姓名以及对应的薪资
2、表和虚拟数据

现有两个表:Employees 和 Departments,记录了员工和部门信息。

复制代码
CREATE TABLE Departments (
    DepartmentID INT PRIMARY KEY,
    DepartmentName NVARCHAR(100)
);

CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY,
    EmployeeName NVARCHAR(100),
    DepartmentID INT,
    Salary DECIMAL(10, 2)
);

INSERT INTO Departments (DepartmentID, DepartmentName) VALUES
(1, 'HR'),
(2, 'IT'),
(3, 'Finance');

INSERT INTO Employees (EmployeeID, EmployeeName, DepartmentID, Salary) VALUES
(1, 'Alice', 1, 50000.00),
(2, 'Bob', 2, 70000.00),
(3, 'Charlie', 2, 80000.00),
(4, 'David', 3, 60000.00),
(5, 'Eve', 3, 55000.00),
(6, 'Frank', 1, 55000.00);

3、预期查询结果

相关推荐
重生之小比特11 分钟前
【C++进阶】02 Linux基本指令
java·数据库·c++
Omics Pro13 分钟前
00后大3休学创业!AI虚拟细胞
大数据·数据库·人工智能·算法·机器学习·自然语言处理
梦想画家24 分钟前
SQLMesh 模型类型详解(一):EMBEDDED——不建表的共享逻辑
数据库·数据挖掘·sqlmesh
ao-weilai26 分钟前
MySQL数据库:数据类型
android·数据库·mysql
梦想画家37 分钟前
SQLMesh 模型类型详解(三):MANAGED——把数据刷新外包给引擎
数据库·数据开发·sqlmesh
DingYuan10140 分钟前
Django模板继承
数据库·sqlite
Mortalbreeze42 分钟前
MySQL 基础篇(四):表的约束
linux·服务器·数据库·mysql
阳光九叶草LXGZXJ1 小时前
达梦数据库-学习-71-存过执行过程中重建存过影响验证
linux·运维·数据库·sql·学习
傲世仙尊1 小时前
MySQL上手-库与表的操作编码校验集与备份还原
数据库·mysql
志栋智能2 小时前
安全超自动化如何支持快速安全扩容?
运维·服务器·数据库·架构·自动化