Loading...Loading chart...
1SELECT
2 to_team.country AS country,
3
4 COUNT(*) AS total_transfers,
5
6 COUNT(CASE
7 WHEN t.transfer_fee_eur IS NULL OR t.transfer_fee_eur = 0 THEN 1
8 END) AS free_transfers,
9
10 COUNT(CASE
11 WHEN t.transfer_fee_eur > 0 THEN 1
12 END) AS paid_transfers,
13
14 ROUND(100.0 * COUNT(CASE
15 WHEN t.transfer_fee_eur IS NULL OR t.transfer_fee_eur = 0 THEN 1
16 END) / COUNT(*), 2) AS pct_free_transfers,
17
18 ROUND(100.0 * COUNT(CASE
19 WHEN t.transfer_fee_eur > 0 THEN 1
20 END) / COUNT(*), 2) AS pct_paid_transfers
21
22FROM
23 @blt.ultimate_soccer_dataset.transfers AS t
24JOIN
25 @blt.ultimate_soccer_dataset.teams AS to_team
26 ON t.to_team_id = to_team.team_id
27WHERE
28 EXTRACT(YEAR FROM t.transfer_date) = 2024
29 AND to_team.country IN ('England', 'Spain', 'Italy', 'Germany', 'France')
30GROUP BY
31 to_team.country
32ORDER BY
33 pct_free_transfers DESC