Musicbrainz получить художников по стране, возможно присоединиться к вопросу в SQL

Привет! Я написал SQL-запрос, чтобы узнать количество исполнителей по странам, и на самом деле я задал этот вопрос вчера и добился хорошего прогресса, однако я считаю, что возвращаемый результат неверен. правильно ли я присоединился к столам?

/* Q2: COUNT the number of artists and the number of labels by country */


SELECT COUNT(artist.id) AS "artist_count"
FROM artist
JOIN area ON artist.area = area.id 
GROUP BY area.name;  

SELECT area.name, COUNT(label.id) AS "label_count"  <-- WAI
FROM area
JOIN label ON area.id = label.area
GROUP BY area.name;

вложенное утверждение с обоими вместе взятыми.

SELECT aCounties, a.Label_cnt, b.Artist_cnt FROM 
    (SELECT area.name AS Counties, COUNT(label.id) AS Label_cnt
    FROM area
    JOIN label ON area.id = label.area
    GROUP BY area.name) AS a,
        (SELECT COUNT(artist.id) AS Artist_cnt
        FROM artist
        JOIN area ON artist.area = area.id 
        GROUP BY area.name) AS b LIMIT 50;

MusicBrainz ERD ERD

0 ответов

Другие вопросы по тегам