Чтобы сделать все это в одном запросе, вам нужно использовать подзапросы.
select band_name,
(select count(*)
from album
where album_owner=band_id) as album_count,
(select count(*)
from song
where song_owner=band_id) as song_count,
(select avg(rating_value)
from song
join rating on rating_song=song_id
where song_owner=band_id) as average_rating
from band
Я предполагаю, что вы хотите получить средний рейтинг для всех песен для каждой группы. Если вы имели в виду, что хотите получить среднюю оценку для каждой песни, то на самом деле не имеет смысла делать это в виде одного запроса, потому что количество альбомов относится к группе, а не к песне, хотя я полагаю, вы могли вернуть одну строку на песню с количеством альбомов для группы, повторенной для каждой песни.