Сначала попробуйте сами: на собеседовании подсказки не будет.
Нужны все записи первого года, а не одна, поэтому подходит rank(), а не row_number(): у всех строк с минимальным годом внутри продукта ранг будет 1. Фильтр rn = 1 снаружи подзапроса.
Альтернатива без окон: подзапрос min(year) по product_id и соединение с ним. Результат тот же, выбирайте то, что проще объяснить собеседнику.
SELECT product_id, year, quantity, price FROM (SELECT *, rank() OVER (PARTITION BY product_id ORDER BY year) AS rn FROM sales) t WHERE rn = 1