CREATE TABLE Player
(playerID CHAR(3) ,
name CHAR(36),
year NUMBER,
team CHAR(50),
totalNoms NUMBER,
awardsWon NUMBER)
Как создать запрос, который будет выбирать из двух столбцов (команды и игроков) из базы данных?Выбор из двух столбцов?
CREATE TABLE Player
(playerID CHAR(3) ,
name CHAR(36),
year NUMBER,
team CHAR(50),
totalNoms NUMBER,
awardsWon NUMBER)
Как создать запрос, который будет выбирать из двух столбцов (команды и игроков) из базы данных?Выбор из двух столбцов?
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
не уверен, если я понимаю ваш вопрос, "нет игроков" столбец в таблице "Player"? Если это не так, укажите также таблицу, которая включает этот столбец. Если это (я не предполагаю), укажите, в каком столбце он находится. – FrankE