Я пытаюсь перечислить соотношение каждой команды в матчах, проигранных от общего количества сыгранных матчей.Коэффициент поиска на основе подсчета в Oracle SQL
Я попытался, но она не кажется, следующие работы:
select teams.name as Name,
Lost
from teams
join matches on teams.name in (matches.home, matches.away)
group by teams.name
having (1 - (matches.winner/(count (matches.home) + count (matches.away)))) as Lost;
ли проблема с тем, как я написал эту функцию в последней строке?
Реляционная схема для справки:
Я просто +1 ваш вопрос, потому что это не так уж плохо, хотя вам нужно предоставить ошибку, которую вы получаете, а не ее работу. –
Я считаю, что ваш формат модели ER довольно запутанный, если быть честным. Я никогда не видел такого графического представления. –