0

以下の構造を分析して、Soccer Player ごとにグループ化された結果を取得しようとしています。各プレーヤーについて、最初の 2 つの最高のイベントと最初の 2 つの悪いイベントを示しています。最後の要素は、1 番目に良いものと 1 番目に悪いもの、2 番目に良いものと 2 番目に悪いものとの差 (パーセンテージ) である必要があります。

これは構造です:

[{"id"=>1,
  "event"=>"Brazil-Croatia",
  "player"=>"Neymar",
  "goals"=>2,
  "assists"=>10.3,
  "pass_success_pct"=>32.10,
 {"id"=>2,
  "event"=>"Austria-Brazil",
  "player"=>"Neymar",
  "goals"=>0,
  "assists"=>3,
  "pass_success_pct"=>45.23,
 {"id"=>3,
  "event"=>"Barcelona-Real Madrid",
  "player"=>Lionel Messi",
  "goals"=>1,
  "assists"=>4,
  "pass_success_pct"=>98.2,
......
 {"id"=>400,
  "event"=>"Argentina-Croatia",
  "player"=>"Lionel Messi",
  "goals"=>2,
  "assists"=>12,
  "pass_success_pct"=>99.12}
]

結果は次のようになります。

[{"player"=>"Neymar", "event"=>"Brazil-Costa Rica", "position"=>'1st Best', "goals"=>3, "difference_pct"=>11.34},
{"player"=>"Neymar", "event"=>"Paris Saint Germain-Strasbourg", "position"=>'2nd Best', "goals"=>2, "difference_pct"=>8.12},
{"player"=>"Neymar", "event"=>"Brazil-Switzerland", "position"=>'1st Worse', "goals"=>1, "difference_pct"=>4.2},
{"player"=>"Neymar", "event"=>"Toulouse-Paris Saint Germain", "position"=>'2nd Worse', "goals"=>0, "difference_pct"=>2.10}
]

私は SQL クエリの大ファンですが、これは私にとって大きな課題です ありがとうマックス

4

0 に答える 0