Sie können mehr als eine Spalte für einen IN
verwenden Bedingung:
SELECT s.period, s.year, s.amount
FROM salaries s
where (s.year, s.period) in (select year, period from periods)
Aber Gordons not exists
Lösung ist wahrscheinlich schneller.