У меня есть два стола с типом (тип, playerid) и игроком (playerid, дата)
я должен выяснить за каждый год, сколько человек из наград матча было выиграно каким типом игрока?
например, таблица должна быть как
year type noofawards
2011 batsmen 3
2011 bowler 5
2010 batsmen 2
я могу получить общее количество наград, выигранных каждый год, но не могу разделить их по типу, поэтому я получаю
year noofawards
2011 3
select year , count(year) as "Number of awards"
from
(
select to_char(p.date,'YYYY') as year
from player p, type t
where p.playerid = t.playerid
)
group by year
order by year;
что мне делать?