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