【发布时间】:2022-01-17 23:54:58
【问题描述】:
我正在尝试从部门列中获取最高薪水,但我也 想知道那个部门的人。
我可以在这里做什么?
create table if not exists employee(
id serial unique,
firstName varchar (15),
lastName varchar(15),
department varchar (20),
salary int
);
select department, max(salary) from employee
group by department
【问题讨论】:
-
这能回答你的问题吗? Get top 1 row of each group
-
@Stu dup 不适用于 postgres
-
@LukStorms 同样的原则也适用,事实上接受的答案与你的几乎相同:)
-
与您的问题无关,但是:Postgres 9.4 是no longer supported,您应该尽快计划升级。
标签: sql postgresql group-by aggregate postgresql-9.4