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、预期查询结果

相关推荐
lzhdim4 分钟前
SQL 入门 10:SQL 内置函数:数值、字符串与时间处理
前端·数据库·sql
QX_hao6 分钟前
PGsql的常用命令(对比mysql)
数据库·mysql·pgsql
半点闲8 分钟前
入门 SQLAlchemy 教程:从 0 到 1 创建数据库
数据库·python·sqlite·sqlalchemy
xcjbqd028 分钟前
CSS如何给Bootstrap侧边菜单加图标_使用font-awesome结合CSS
jvm·数据库·python
KevinCh1 小时前
Vespa:面向 AI 时代的检索与排序服务平台
数据库
Rick19931 小时前
Redis查询为什么快
数据库·redis·缓存
fly spider1 小时前
MySQL索引篇
android·数据库·mysql
oradh1 小时前
Oracle数据库表存储基本概述
数据库·oracle·oracle基础·oracle入门·oracle表存储
为什么不问问神奇的海螺呢丶1 小时前
Oracle Golden Gate 19c 微服务版 (19.1.0.0.4) 静默安装
数据库·微服务·oracle
NineData1 小时前
使用NineData实现MySQL异地多活场景
运维·数据库·mysql