2012-04-25 12 views
-1
CREATE TABLE Player 
(playerID CHAR(3) , 
name CHAR(36), 
year NUMBER, 
team CHAR(50), 
totalNoms NUMBER, 
awardsWon NUMBER) 

データベースからの2つの列(選手と選手の数)から選択するクエリを作成するにはどうすればよいですか?2つの列から選択しますか?

+0

ない私はあなたの質問を理解していれば、表の列 "プレーヤー" "プレイヤーのノー" であることを確認してください?そうでない場合は、この列を含む表も指定してください。それが(私が想定していない)場合は、それがどの列であるかを指定します。 – FrankE

答えて

0
Select distinct p.team, (
Select count(*) from Player where team=p.team 
) 
from Player p 

出力は、(例えば)だろう行うことができますしたいものに応じて:

  • Team1 25
  • Team2 34
  • Team3 11
2

あなたが

select team, count(PlayerID) as NoOfPlayers 
from Player 
where team = 'Lackers' 

または

select team, count(PlayerID) as NoOfPlayers 
from Player 
group by team 
+0

あなたは 'GROUP BYチーム'が欠けていませんか? – Arion

+0

@Arion:OPが何を望んでいるかわからない。多分あなたは正しいです。 –

1
SELECT team,COUNT(playerID) As NoOfPlayers from Player group by team 

enter image description here

関連する問題