home / season_30_matches

castle_ruins_heroes (view)

23 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: Wins, Losses, Winrate

Hero Games Wins Losses Winrate Pickrate Winrate_LowerBound_95CI
Quincy 379 222 157 58.58% 10.00% 53.62%
Quincy_Cyber 377 216 161 57.29% 9.95% 52.30%
Jericho 279 158 121 56.63% 7.36% 50.82%
Benjamin 210 116 94 55.24% 5.54% 48.51%
PatFusty 61 36 25 59.02% 1.61% 46.67%
Etienne_Bee 506 254 252 50.20% 13.35% 45.84%
StrikerJones_Biker 101 56 45 55.45% 2.66% 45.75%
Obyn 280 143 137 51.07% 7.39% 45.22%
PatFusty_Snowman 85 47 38 55.29% 2.24% 44.72%
Ezili 106 53 53 50.00% 2.80% 40.48%
Gwendolin_Science 127 60 67 47.24% 3.35% 38.56%
Etienne 452 185 267 40.93% 11.93% 36.40%
Bonnie 175 75 100 42.86% 4.62% 35.53%
Adora_Fateweaver 31 16 15 51.61% 0.82% 34.02%
StrikerJones 71 32 39 45.07% 1.87% 33.50%
Churchill_Sentai 84 37 47 44.05% 2.22% 33.43%
Jericho_StarCaptain 56 26 30 46.43% 1.48% 33.37%
Adora 51 24 27 47.06% 1.35% 33.36%
Ezili_SmudgeCat 30 15 15 50.00% 0.79% 32.11%
Obyn_Ocean 68 28 40 41.18% 1.79% 29.48%
Gwendolin 121 46 75 38.02% 3.19% 29.37%
Jericho_Highwayman 63 24 39 38.10% 1.66% 26.10%
Churchill 64 22 42 34.38% 1.69% 22.74%

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE VIEW castle_ruins_heroes AS 
WITH castle_ruins AS
    (SELECT *
    FROM matches
    WHERE map = 'castle_ruins')
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 castle_ruins) * 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 castle_ruins
                  UNION ALL
                  SELECT rHero             AS Hero,
                         NOT playerLeftWin AS Win
                  FROM castle_ruins)
            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 1236.251ms