-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbest_lineup.sql
More file actions
35 lines (35 loc) · 962 Bytes
/
Copy pathbest_lineup.sql
File metadata and controls
35 lines (35 loc) · 962 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SELECT
temporada,
rodada,
clube,
jogador,
pontos,
media,
posicao
FROM (
SELECT
scouts.temporada,
partidas.rodada,
clubes.nome AS clube,
atletas.apelido AS jogador,
scouts.pontos AS pontos,
scouts.pontosmedia AS media,
posicoes.abreviacao AS posicao,
RANK() OVER (
PARTITION BY scouts.posicaoid
ORDER BY scouts.pontos DESC
) AS scoutsrank
FROM trusted.scouts
JOIN trusted.clubes
ON scouts.clubeid = clubes.clubeid
JOIN trusted.partidas
ON scouts.partidaid = partidas.partidaid
JOIN trusted.atletas
ON scouts.atletaid = atletas.atletaid
JOIN trusted.posicoes
ON scouts.posicaoid = posicoes.posicaoid
) ranked_players
WHERE
(posicao IN ('gol', 'tec') AND scoutsrank = 1) OR
(posicao IN ('mei', 'ata') AND scoutsrank <= 3) OR
(posicao IN ('zag', 'lat') AND scoutsrank <= 2)