home / season_29_matches

up_on_the_roof_heroes (view)

16 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: Games, Losses, Pickrate

Hero Games Wins Losses Winrate Pickrate Winrate_LowerBound_95CI
Gwendolin_Science 154 89 65 57.79% 7.68% 49.99%
Adora 163 88 75 53.99% 8.13% 46.34%
Bonnie 353 181 172 51.27% 17.60% 46.06%
Quincy 139 75 64 53.96% 6.93% 45.67%
Gwendolin 95 50 45 52.63% 4.74% 42.59%
Obyn_Ocean 61 33 28 54.10% 3.04% 41.59%
Etienne_Bee 135 67 68 49.63% 6.73% 41.20%
Churchill_Sentai 117 57 60 48.72% 5.83% 39.66%
Etienne 239 105 134 43.93% 11.91% 37.64%
Benjamin 47 24 23 51.06% 2.34% 36.77%
Quincy_Cyber 95 44 51 46.32% 4.74% 36.29%
Obyn 50 25 25 50.00% 2.49% 36.14%
Churchill 95 43 52 45.26% 4.74% 35.25%
Jericho 83 38 45 45.78% 4.14% 35.06%
StrikerJones_Biker 22 12 10 54.55% 1.10% 33.74%
Ezili 49 22 27 44.90% 2.44% 30.97%

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE VIEW up_on_the_roof_heroes AS 
WITH up_on_the_roof AS
    (SELECT *
    FROM matches
    WHERE map = 'up_on_the_roof')
SELECT Hero,
       Games,
       Wins,
       Losses,
       printf('%.2f%%', WR * 100)                                          AS Winrate,
       printf('%.2f%%', PR * 100)                                          AS Pickrate,
       printf('%.2f%%', (WR - 1.96 * SQRT((WR * (1 - WR)) / Games)) * 100) AS Winrate_LowerBound_95CI
FROM (SELECT Hero,
             Games,
             Wins,
             Losses,
             CAST(Wins AS REAL) / Games AS WR,
             CAST(Games AS REAL) / (
                 (SELECT COUNT(*)
                  FROM up_on_the_roof) * 2)    AS PR
      FROM (SELECT Hero,
                   SUM(Win) + SUM(NOT Win) AS Games,
                   SUM(Win)                AS Wins,
                   SUM(NOT Win)            AS Losses
            FROM (SELECT lHero             AS Hero,
                         playerLeftWin     AS Win
                  FROM up_on_the_roof
                  UNION ALL
                  SELECT rHero             AS Hero,
                         NOT playerLeftWin AS Win
                  FROM up_on_the_roof)
            GROUP BY Hero))
WHERE Wins >= 10 AND Losses >= 10 AND LENGTH(Winrate_LowerBound_95CI) = 6
ORDER BY Winrate_LowerBound_95CI DESC;
Powered by Datasette · Queries took 537.914ms