バスケットボール選手のテーブルと、私が試した経験が最も多い選手を見つけるクエリを作成する必要があります
SELECT firstName, lastName, MAX(experience) FROM Player
しかし、私はそれが間違っていると仮定しています。
基本的には、経験値が最も高いプレイヤーを見つけたいと考えています (データ型は INT として設定されています)。
ありがとうございました!!:D
SELECT firstName,
lastName,
experience
FROM Player
WHERE experience = (SELECT MAX(experience) FROM Player)
SELECT * FROM Player
WHERE experience =
(SELECT max(experience) FROM Player)
正しいクエリは次のとおりです。
Select FirstName, LastName, Experience as Experience_Player
from Player
where experience = (Select MAX(experience) from Player)
次のデータがあるとします。
FirstName LastName Experience
Adam Smit 15
John Carlos 25
Ibrahim Khan 10
上記のクエリを適用すると、最も経験豊富なプレーヤーである Ibrahim Khan の名前が表示されます。
そして、10年以上の経験を持つ複数のプレーヤーを取得したい場合は、このクエリを実行するだけです
Select FirstName, LastName, experience
from Players
where experience > 10
SELECT FIRSTNAME,LASTNAME,EXPERIENCE FROM (SELECT FIRSTNAME,LASTNAME,EXPERIENCE,DENSE_RANK() OVER (ORDER BY EXPERIENCE DESC) EXP FROM PLAYER) WHERE EXP=1;
select firstName, lastName, experience
from Player
where rownum = 1
order by experience desc;
select * from (
select firstname, lastName, experience from player
order by experience desc)
where rownum = 1