Напишите SELECT, который возвращает название пятого альбома для каждой группы. Если у группы нет пятого альбома, там ничего не должно быть. Если у группы будет больше альбомов за год, примените аранжировку лексикографа c по названию альбома. Результат должен включать название группы и название альбома, ранжированные лексикографически в соответствии с названием группы в порядке возрастания (от A до Z).
![DATA MODEL FOR THE TASK](https://i.stack.imgur.com/ZL0yq.jpg)
Мое решение неверно, потому что я не смог заполнить пятый альбом значением NULL.
SELECT brand_name, album_name
FROM (
SELECT b.name AS brand_name, a.name AS album_name,
ROW_NUMBER() OVER(PARTITION BY b.name ORDER BY a.release_year) AS rank
FROM bands AS b
JOIN albums AS a ON a.band_id = b.id
) tmp
WHERE rank = 5
Мой результат:
Правильный результат: ![Correct result](https://i.stack.imgur.com/WazZj.jpg)