Я пытаюсь протестировать некоторые запросы в моей базе данных, предоставленной моим университетом. Я пытаюсь объединить запросы путем тестирования и получения результата по отдельности, но, к сожалению, есть какая-то ошибка. Мне нужно выяснить, что это за ошибка и как ее исправить.
Создайте запрос, который отображает каждую страну с тремя вычисленными столбцами
показывает общее количество пловцов и сколько золота, серебра и бронзы
медали были выиграны. Сортировать по количеству завоеванных золотых медалей.
SELECT Country, COUNT( ViewTeams.MemberID ) as Members
FROM ViewTeams
GROUP BY Country
order by Country
Select SUM(CountGold)
from MEDAL, ViewTeams
where MEDAL.MemberID = ViewTeams.MemberID
group by ViewTeams.Country
Они отлично работают, но мне нужно больше выходных, чтобы получить мой.
SELECT Country, COUNT( ViewTeams.MemberID ) as Members,
(Select SUM(CountGold) from MEDAL, ViewTeams where MEDAL.MemberID = ViewTeams.MemberID group by ViewTeams.Country)
FROM ViewTeams
GROUP BY Country
order by Country
Это то, что я пытаюсь получить, и результат должен иметь название страны, количество, которое является количеством игроков в команде каждой страны, и количество золота, которое является суммой золота каждого игрока в одной команде. В моем случае у меня есть GoldCOunt для отдельного игрока, но я не знаю, как подсчитать количество людей в команде из одной страны.