select * from emp e where (select count (*) from emp where sal=e.sal ) >1;我也是个新手,不能保证正确,你试试。不行就在e.sal后面group by sal
使用自连接查询。
假设员工表Employee有这些字段:EmpID, Name, Salary, ...
SQL语句:
SELECT e1.EmpIID, e1.Name, e2.EmpID, e2.Name, e1.Salary
FROM Employee e1
JOIN Employee e2
ON e1.Salary = e2.Salary
select * from 表的名字 where 工资=1000;
select * from 表 where 工资金额 in (select 工资金额 from 表 group by 工资金额 having count(工资金额)>1) order by 工资金额
这个是几个人讨论的结果.我也运行过.
select *from 员工表
select *from 员工表
select *from 员工表.A 员工表B
where A. 工资=B.工资