2017-10-13 3 views
0

私はクエリに答えることやSQL言語を使うのがとても新しいので、この1つのクエリに答えるのは苦労しています。sqlplusの平均値を含むselect文を作成する方法

正確な表現は、「アリーナ1で獲得したポイントの平均よりも高いポイントを獲得したプレイヤーのscore_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

ようこそスタックオーバーフロー。あなたはすでにこれをやってみましたか? [どのくらいの研究努力が必要ですか](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

関連する問題