Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 寻找薪酬一致的员工_Sql_Sql Server_Tsql - Fatal编程技术网

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不是免费的编码服务,请不要把它当作免费的编码服务。谢谢戈登,这正是我想要的。