我有兩個表(類型,playerid)和球員(playerid,日期) 我必須找出每年有多少人的比賽獎項是哪種類型的球員贏得的?幫助與SQL查詢連接?
如表應該像
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;
我應該怎麼辦?
類型(Type,playerid)和播放器(playerid,日期)......那麼,我們在哪裏能夠找到匹配記錄的人的呢? – mihsathe 2011-06-01 15:29:23
您可以按多個字段進行分組(或「分隔」)。探索「group by」語法選項。 – 2011-06-01 15:29:28
對不起,得到的獎項數量,我們必須計算保齡球,擊球手等 – user779214 2011-06-01 15:31:42