I want to select just the latest salary of senior, female employees. I have the following query by now:
SELECT
e.emp_no,
e.gender,
tit.title,
s.*
FROM employees e
INNER JOIN titles tit ON tit.emp_no = e.emp_no
INNER JOIN salaries s ON e.emp_no = s.emp_no
WHERE e.gender = "F"
AND tit.title LIKE '%Senior%'
which gives the following result:
gender title emp_no salary from_date to_date
"F" "Senior Engineer" "10006" "40000" "1990-08-05" "1991-08-05"
"F" "Senior Engineer" "10006" "42085" "1991-08-05" "1992-08-04"
"F" "Senior Engineer" "10006" "42629" "1992-08-04" "1993-08-04"
"F" "Senior Engineer" "10006" "45844" "1993-08-04" "1994-08-04"
"F" "Senior Engineer" "10006" "47518" "1994-08-04" "1995-08-04"
"F" "Senior Engineer" "10006" "47917" "1995-08-04" "1996-08-03"
"F" "Senior Engineer" "10006" "52255" "1996-08-03" "1997-08-03"
"F" "Senior Engineer" "10006" "53747" "1997-08-03" "1998-08-03"
"F" "Senior Engineer" "10006" "56032" "1998-08-03" "1999-08-03"
"F" "Senior Engineer" "10006" "58299" "1999-08-03" "2000-08-02"
"F" "Senior Engineer" "10006" "60098" "2000-08-02" "2001-08-02"
"F" "Senior Engineer" "10006" "59755" "2001-08-02" "9999-01-01"
"F" "Senior Staff" "10007" "56724" "1989-02-10" "1990-02-10"
"F" "Senior Staff" "10007" "60740" "1990-02-10" "1991-02-10"
"F" "Senior Staff" "10007" "62745" "1991-02-10" "1992-02-10"
What am I missing here?