Baselight
Sign In

Query Result

Loading...Loading chart...
1WITH referee_stats AS (
2    SELECT
3        m.referee_id,
4        m.referee_name,
5        SUM(CASE WHEN m_stats.type = 'Yellow Cards' THEN m_stats.value END) AS yellow_cards,
6        SUM(CASE WHEN m_stats.type = 'Red Cards'    THEN m_stats.value END) AS red_cards,
7        SUM(CASE WHEN m_stats.type = 'Fouls'        THEN m_stats.value END) AS fouls
8    FROM "@blt.ultimate_soccer_dataset.matches" m
9    INNER JOIN "@blt.ultimate_soccer_dataset.match_stats"  m_stats ON m.match_id      = m_stats.match_id
10    INNER JOIN "@blt.ultimate_soccer_dataset.teams"        teams   ON m_stats.team_id  = teams.team_id
11    INNER JOIN "@blt.ultimate_soccer_dataset.seasons"      s       ON m.season_id      = s.season_id
12    INNER JOIN "@blt.ultimate_soccer_dataset.competitions" c       ON s.competition_id = c.competition_id
13    WHERE
14        m.referee_name <> 'None'
15      --  AND YEAR(m.kickoff_timestamp) = 2026
16     --   AND MONTH(m.kickoff_timestamp) IN(3,4,5) 
17    GROUP BY m.referee_id, m.referee_name
18),
19last_match AS (
20    SELECT DISTINCT ON (m.referee_id)
21        m.referee_id,
22        m.home_team_name,
23        m.away_team_name,
24        m.competition_name,
25        c.country                                                             AS competition_country,
26        m.kickoff_timestamp,
27        COALESCE(SUM(CASE WHEN m_stats.type = 'Yellow Cards' THEN m_stats.value END), 0) AS last_yellow_cards,
28        COALESCE(SUM(CASE WHEN m_stats.type = 'Red Cards'    THEN m_stats.value END), 0) AS last_red_cards
29    FROM "@blt.ultimate_soccer_dataset.matches" m
30    INNER JOIN "@blt.ultimate_soccer_dataset.match_stats"  m_stats ON m.match_id      = m_stats.match_id
31    INNER JOIN "@blt.ultimate_soccer_dataset.seasons"      s       ON m.season_id      = s.season_id
32    INNER JOIN "@blt.ultimate_soccer_dataset.competitions" c       ON s.competition_id = c.competition_id
33    WHERE
34        m.referee_id IS NOT NULL
35        AND m.referee_name <> 'None'
36        AND m.status = 'Match Finished'
37        AND YEAR(m.kickoff_timestamp) = 2026
38        AND MONTH(m.kickoff_timestamp) = 5
39    GROUP BY m.referee_id, m.home_team_name, m.away_team_name, m.competition_name, c.country, m.kickoff_timestamp
40    ORDER BY m.referee_id, m.kickoff_timestamp DESC
41)
42SELECT
43    rs.referee_name,
44    COALESCE(rs.yellow_cards, 0) AS yellow_cards,
45    COALESCE(rs.red_cards, 0) AS red_cards,
46    COALESCE(rs.fouls, 0) AS fouls,
47    CASE 
48        WHEN (COALESCE(rs.yellow_cards, 0) + COALESCE(rs.red_cards, 0)) > 0 
49        THEN ROUND((COALESCE(rs.yellow_cards, 0) + COALESCE(rs.red_cards, 0)) / (COALESCE(rs.fouls, 0) + 0.0001), 2)
50        ELSE NULL
51    END AS cards_per_foul,
52    lm.competition_country,
53    lm.competition_name                                  AS current_competition,
54    lm.home_team_name                                    AS last_match_home_team,
55    lm.away_team_name                                    AS last_match_away_team,
56    strftime(lm.kickoff_timestamp, '%Y-%m-%d %H:%M')    AS last_match_datetime,
57    lm.last_yellow_cards,
58    lm.last_red_cards
59FROM referee_stats rs
60LEFT JOIN last_match lm ON rs.referee_id = lm.referee_id
61WHERE fouls>0
62ORDER BY cards_per_foul desc, rs.yellow_cards DESC, rs.red_cards DESC, rs.fouls DESC
63LIMIT 100
referee_nameyellow_cardsred_cardsfoulscards_per_foulcompetition_countrycurrent_competitionlast_match_home_teamlast_match_away_teamlast_match_datetimelast_yellow_cardslast_red_cards
Andrea Gervasoni1117205.9nullnullnullnullnullnullnull
Angelo Cervellera753203.9nullnullnullnullnullnullnull
J. Małyszek325221.68nullnullnullnullnullnullnull
Brendan Malone221141.64nullnullnullnullnullnullnull
A. Jackson6041.5nullnullnullnullnullnullnull
Kevin Wright332261.35nullnullnullnullnullnullnull
M. Radina142121.33nullnullnullnullnullnullnull
Cagatay Sahan442431.07nullnullnullnullnullnullnull
Bulent Birincioglu340350.97nullnullnullnullnullnullnull
G. Davidov180190.95nullnullnullnullnullnullnull
A. Bandić100110.91nullnullnullnullnullnullnull
Marijo Strahonja280310.9nullnullnullnullnullnullnull
J. Jaanovits190210.9nullnullnullnullnullnullnull
Ognjen Valjic192260.81nullnullnullnullnullnullnull
Michalis Koukoulakis151200.8nullnullnullnullnullnullnull
Duarte Nuno Pereira Gomes211280.79nullnullnullnullnullnullnull
Hakan Ceylan221300.77nullnullnullnullnullnullnull
A. Kuchin120160.75nullnullnullnullnullnullnull
Flavio Rodrigues Guerra314490.71nullnullnullnullnullnullnull
Cosme Cunha Machado7461180.68nullnullnullnullnullnullnull
Sergio Piscarreta6951110.67nullnullnullnullnullnullnull
István Kovács182300.67nullnullnullnullnullnullnull
Razlan Joffri Ali120180.67nullnullnullnullnullnullnull
Jhon Alexander Hinestrosa Romana71120.67nullnullnullnullnullnullnull
S. Levi110170.65nullnullnullnullnullnullnull
Darren Deadman531880.61nullnullnullnullnullnullnull
Kamal Umudlu140240.58nullnullnullnullnullnullnull
R. Jenkins170300.57nullnullnullnullnullnullnull
Arnold Hunter300540.56nullnullnullnullnullnullnull
V. Kopiyevsky5090.56nullnullnullnullnullnullnull
Wilfried Bien8881730.55nullnullnullnullnullnullnull
Mark Brown302590.54nullnullnullnullnullnullnull
W. Alen293620.52nullnullnullnullnullnullnull
Benitez110210.52nullnullnullnullnullnullnull
D. Fuxman382780.51nullnullnullnullnullnullnull
Andre Moreira334720.51nullnullnullnullnullnullnull
Mark Haywood111240.5nullnullnullnullnullnullnull
H. Jónasson190390.49nullnullnullnullnullnullnull
Carlos Velasco Carballo257165660.48nullnullnullnullnullnullnull
Kutluhan Bilgic271600.47nullnullnullnullnullnullnull
Celi Domenico166133910.46nullnullnullnullnullnullnull
R. Cabarov130280.46nullnullnullnullnullnullnull
Dario Bel110240.46nullnullnullnullnullnullnull
Wesley Alen195114600.45nullnullnullnullnullnullnull
V. Kopievskiy231530.45nullnullnullnullnullnullnull
K. Høvdanum90200.45nullnullnullnullnullnullnull
Richard Liesveld9772360.44nullnullnullnullnullnullnull
Oliver Moran70160.44nullnullnullnullnullnullnull
Mathias De Armas52160.44nullnullnullnullnullnullnull
Andreas Kollegger7521810.43nullnullnullnullnullnullnull
Pablo Lunati364940.43nullnullnullnullnullnullnull
G. Kawałko212530.43nullnullnullnullnullnullnull
M. Macheroni91230.43nullnullnullnullnullnullnull
G. Neacșu60140.43nullnullnullnullnullnullnull
P. Kolaric3070.43nullnullnullnullnullnullnull
Nielson Nogueira Dias7231800.42nullnullnullnullnullnullnull
Kenn Hansen222570.42nullnullnullnullnullnullnull
F. Geldhof194550.42nullnullnullnullnullnullnull
Andrés Matonte150360.42nullnullnullnullnullnullnull
V. Banari110260.42nullnullnullnullnullnullnull
Nigel Miller4411110.41nullnullnullnullnullnullnull
C. A. Betancur Gutierrez275780.41WorldCONMEBOL LibertadoresBarcelona SCBoca Juniors2026-05-06 00:0092
A. Bouh240580.41nullnullnullnullnullnullnull
Lambrechts120290.41nullnullnullnullnullnullnull
Mooud Bonyadifard101270.41nullnullnullnullnullnullnull
A. Franklin61170.41nullnullnullnullnullnullnull
Paulo Belence Alves dos Prazeres Filho242650.4nullnullnullnullnullnullnull
F. Lata131350.4nullnullnullnullnullnullnull
Miguel Martinez Munuera111300.4nullnullnullnullnullnullnull
M. De Gabriele100250.4nullnullnullnullnullnullnull
Luciano da Silva Miranda Filho93300.4nullnullnullnullnullnullnull
J. Espinoza31100.4nullnullnullnullnullnullnull
Murilo Ugolini Klein170440.39nullnullnullnullnullnullnull
Pavle Ilic90230.39nullnullnullnullnullnullnull
Edvin Jurisevic9762700.38nullnullnullnullnullnullnull
D. Dmitriev162470.38nullnullnullnullnullnullnull
Kleber Ariel Gonçalves da Silva152450.38nullnullnullnullnullnullnull
Ostojich141390.38nullnullnullnullnullnullnull
Juri Frischer130340.38nullnullnullnullnullnullnull
Kyriakos Athanasiou100260.38nullnullnullnullnullnullnull
J. Bancroft80210.38nullnullnullnullnullnullnull
Christof Dierick214126080.37nullnullnullnullnullnullnull
Ovidiu Robu123410.37nullnullnullnullnullnullnull
A. Farmer101300.37nullnullnullnullnullnullnull
M. Dwyer60160.37nullnullnullnullnullnullnull
Nicola Rizzoli282168370.36nullnullnullnullnullnullnull
Pablo Diaz10183050.36nullnullnullnullnullnullnull
Tolga Ozkalfa10162970.36nullnullnullnullnullnullnull
Said Ennjimi6651980.36nullnullnullnullnullnullnull
V. Chinkov320890.36nullnullnullnullnullnullnull
Q. Contreras263810.36nullnullnullnullnullnullnull
D. Draganov150420.36nullnullnullnullnullnullnull
N. Kajtazović120330.36nullnullnullnullnullnullnull
Visser100280.36nullnullnullnullnullnullnull
Carlos Arturo Ortega Jaimes50140.36nullnullnullnullnullnullnull
Bert Put15554610.35nullnullnullnullnullnullnull
Wilmar Alexander Roldán Pérez194660.35nullnullnullnullnullnullnull
B. Kasumi190540.35nullnullnullnullnullnullnull
Maximiliano Ramírez161490.35nullnullnullnullnullnullnull
Carlos Paul Benitez Achar140400.35nullnullnullnullnullnullnull

Share link

Anyone who has the link will be able to view this.