2017-10-13 75 views
0

我對回答查詢和使用sql語言非常新,所以我很難回答這一個查詢。如何在sqlplus中創建包含平均值的select語句

它的確切用法是:「打印player_id和得分平均值大於平均得分的球員得分的平均得分。」

這個查詢很混亂,我不太明白我需要進入我的服務器來提取它想要的信息。

這裏是我必須使用表,並將其命名爲team_player_arena:

TEAM_ID PLAYER_ID ARENA_ID  POINTS 
---------- ---------- ---------- ---------- 
     1   1   1   20 
     1   1   4   17 
     2   3   1   32 
     2   3   2   22 
     2   3   3   13 
     2   3   4   25 
     2   3   5   6 
     2   3   6   14 
     2   3   7   18 
     2   5   2   11 
     3   3   1   20 
     3   4   2   5 
     4   6   3   23 
     4   6   7   18 
     5   2   2   24 
     5   2   4   10 
     5   5   5   25 
     5   5   7   16 
     5   6   2   24 
     5   1   4   33 
     5   3   4   31 
     5   4   4   26 
     5   5   4   14 
     5   6   4   5 
+0

歡迎來到Stack Overflow。你已經嘗試過這麼做了嗎?請回顧[預計需要多少研究工作?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)。堆棧溢出不是一種編碼服務。您需要研究您的問題,並嘗試在發佈之前親自編寫代碼。如果遇到某些特定問題,請返回幷包含[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)以及您嘗試的內容摘要,以便我們提供幫助。 – Sand

回答

1

我理解爲你想要的球員名單和他們的平均分,誰都有自己的上述領域的平均分平均分1

(SELECT player_id, avg(points) 
     FROM player_table, 
    GROUP BY player_id 
     Having avg(points) > (SELECT avg(points) 
           from player_table 
          where arena_id =1) 
+0

非常感謝! – GamerJoe14

+0

@ Gamerjoe14它有效嗎? – Valli