Во-первых, не агрегируйте по title
. Фильмы отличает id , а не название (которое теоретически может повторяться).
Вы можете использовать условное агрегирование:
select m.mID, avg(case when m.year < 1980 then r.stars end) as pre_1980_avg,
avg(case when m.year > 1980 then r.stars end) as post_1980_avg
from Movie m join
Rating r
on m.mID = r.mID
group by m.mID;