Необходимо взять первые 50 аудиозаписей с наивысшим значением темпа (tempo
) среди альбомов (album_type=album
) и синглов (album_type=single
). В результате должно получиться 100 аудиозаписей: 50 синглов и 50 альбомных аудиозаписей.
Посчитайте разницу средней энергичности (energy
) между ТОП-50 синглов и ТОП-50 альбомных аудио.
Из расчета удалите все аудиозаписи с NULL
значением в колонках: tempo
, energy
.
Постарайтесь реализовать всё в одном запросе, используя подзапросы. Учтите, что для объединения результатов из двух подзапросов можно использовать оператор FULL JOIN
, чтобы получить полный набор данных из обеих выборок. При этом в условии ON
может быть полезно использовать 1=1
или TRUE
.
Таблица для работы: music_data