的人我有一個具有以下數據表:查詢找到比賽
PLAYER RUN
-----------------
Kohli 100
Kohli 200
Sachin 200
Yuvi 300
Yuvi 300
Yuvi 300
我需要返回誰拿下運行的最大數量的球員的名字。 如何通過SQL查詢來實現此目的?在這種情況下,查詢應該返回「Yuvi」。
的人我有一個具有以下數據表:查詢找到比賽
PLAYER RUN
-----------------
Kohli 100
Kohli 200
Sachin 200
Yuvi 300
Yuvi 300
Yuvi 300
我需要返回誰拿下運行的最大數量的球員的名字。 如何通過SQL查詢來實現此目的?在這種情況下,查詢應該返回「Yuvi」。
select player from (select player , sum(runs) from test group by player,runs order by sum(sal) desc) where rownum=1;
它是正確的邏輯,對我來說工作得很好。從(選擇NAME,從SCORE_BOARD組中按NAME順序求和(RUN)desc)來選擇NAME,其中rownum = 1; –
您應該在列RUN中使用Max函數。查詢將是
Select PLAYER, MAX(RUN) from TABLE;
能否請您使用以下
SELECT TOP 1 PLAYER, MAX(RUN) AS MAXRUN FROM <TABLE> GROUP BY PLAYER ORDER BY MAXRUN DESC;
爲什麼要使用JavaScript給出的查詢? – brk