I have an ’employee’ table with
create table employee
(
e_number int,
e_name varchar(20),
salary money,
hire_date date
)
Now I want to display only the name of the employees who have the same name but different salary.
I tried select e_name,count(*) from employee group by e_name having count(*)>1;
but cannot combine it with “the same salary” section. Any help?
This assumes that you want the names of both of the people listed:
If you only want each name listed once, you would use a SELECT DISTINCT instead of the SELECT.