Sql 寻找薪酬一致的员工
我正试图写一封信来询问所有工资从未改变的员工Sql 寻找薪酬一致的员工,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正试图写一封信来询问所有工资从未改变的员工 例如,考虑这个雇员表 Id | Salary | Month ------------------------ 1 | 3000 | Jan 1 | 3000 | Feb 1 | 3000 | Mar 2 | 2000 | Jan 2 | 2500 | Feb 2 | 2500 | Mar 查询应仅返回员工Id 1。请帮忙 更新: 我尝试在Id上使用self-join并在where子句中比较工资,但这不起作用您可
例如,考虑这个雇员表
Id | Salary | Month
------------------------
1 | 3000 | Jan
1 | 3000 | Feb
1 | 3000 | Mar
2 | 2000 | Jan
2 | 2500 | Feb
2 | 2500 | Mar
查询应仅返回员工Id 1。请帮忙
更新:
我尝试在Id上使用self-join并在where子句中比较工资,但这不起作用您可以使用聚合:
select id
from t
group by id
having min(salary) = max(salary);
你试过什么?你在哪里卡住了?向我们展示您的尝试。分组方式:have、MAX、MIN。帮助我们帮助您。让我们看看你的尝试,解释为什么它不起作用。Stack Overflow不是免费的编码服务,请不要把它当作免费的编码服务。谢谢戈登,这正是我想要的。