Я делаю школьное задание, где мне нужно получить среднее значение каждого введенного языка из таблицы. Я изо всех сил пытаюсь понять это (для перевода: Taal = Language) Как мне получить процентное соотношение каждого языка, введенного в мою таблицу?
SELECT t.Taal, t.Percentage
FROM (
SELECT
Language.Name as Taal, SUM(WatchedMedia.SubtitleID) * COUNT(DISTINCT WatchedMedia.WatchedMediaID) as Percentage,
ROW_NUMBER() OVER (PARTITION BY WatchedMedia.SubtitleID ORDER BY Language.Name DESC) rn
FROM WatchedMedia
INNER JOIN Subtitles ON [WatchedMedia].SubtitleID = Subtitles.SubtitleID
INNER JOIN Language ON Language.LanguageID = Subtitles.LanguageID
WHERE WatchedMedia.SubtitleID = Subtitles.SubtitleID
GROUP BY Language.Name, Language.LanguageID, WatchedMedia.SubtitleID
) t
GO
Это результат, который я получаю сейчас
Это записи в таблице (я заменил Percentage на количество записей для каждого языка).
Единственный хороший процент I Возвращаюсь испанца sh (вроде). Я не знаю, как получить правильное среднее значение для каждой языковой записи в моей таблице и преобразовать в проценты.