Unir datos de matriz a datos tabulares en SQL [cerrado]

Tengo las dos tablas, una contiene el team_id y la lista de player_ids y la otra tabla contiene player_ids y su respectiva puntuación. Tengo que calcular la puntuación total del equipo. Espero que, de alguna manera, si podemos convertir la tabla en team_id, player_id y player_score, entonces podemos agrupar por ID de equipo para obtener la suma. Ejemplo,

team_id   player_id, player_score
1              1        10
1              2        15
1              3        20
1              4        25

ingrese la descripción de la imagen aquí

Answer

Puede usar ANYel operador para verificar que existe player_id en el equipo player_ids

Manifestación

select
  t.id as team_id, sum(p.score)
from
  team t,
  player p
where
  p.id = any(t.player_ids)
group by
  t.id