CREATE TABLE Player
(playerID CHAR(3) ,
name CHAR(36),
year NUMBER,
team CHAR(50),
totalNoms NUMBER,
awardsWon NUMBER)
データベースからの2つの列(選手と選手の数)から選択するクエリを作成するにはどうすればよいですか?2つの列から選択しますか?
CREATE TABLE Player
(playerID CHAR(3) ,
name CHAR(36),
year NUMBER,
team CHAR(50),
totalNoms NUMBER,
awardsWon NUMBER)
データベースからの2つの列(選手と選手の数)から選択するクエリを作成するにはどうすればよいですか?2つの列から選択しますか?
Select distinct p.team, (
Select count(*) from Player where team=p.team
)
from Player p
出力は、(例えば)だろう行うことができますしたいものに応じて:
あなたが
select team, count(PlayerID) as NoOfPlayers
from Player
where team = 'Lackers'
または
select team, count(PlayerID) as NoOfPlayers
from Player
group by team
あなたは 'GROUP BYチーム'が欠けていませんか? – Arion
@Arion:OPが何を望んでいるかわからない。多分あなたは正しいです。 –
SELECT team,COUNT(playerID) As NoOfPlayers from Player group by team
ない私はあなたの質問を理解していれば、表の列 "プレーヤー" "プレイヤーのノー" であることを確認してください?そうでない場合は、この列を含む表も指定してください。それが(私が想定していない)場合は、それがどの列であるかを指定します。 – FrankE