【发布时间】:2021-04-16 04:34:39
【问题描述】:
表 1
drop table Department
create table Department (
dep_id int primary key not null,
dep_name char(50)
)
表 2
create table Employee (
emp_id int primary key not null,
name char(50),
surname char(50),
salary int ,
emp_dep_id int references Department(dep_id) not null
)
添加数据:
insert into Department values
('1','A'),
('2','B'),
('3','C')
insert into Employee values
('1','Susan','James','100000','1'),
('2','Steve','Jones','80000','1'),
('3','John','Connors','300000','2'),
('4','Adrian','Ball','500000','3'),
('5','Amy','Smith','500000','3'),
('6','Jane','Smith','200000','2'),
('7','June','Smyth','75000','1'),
('8','Jill','Hanlon','90000','3')
如何获取各部门工资最高的员工的姓名、姓氏、工资信息? (使用单个查询)。
我想要一张像下面这样的表格。
name surname salary
Susan James 100000
John Connors 300000
Andrian Ball 500000
【问题讨论】:
-
根据问题指南,请展示您的尝试并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。
标签: sql sql-server database tsql