home / season_28_matches

basalt_columns_heroes (view)

18 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: Losses

Hero Games Wins Losses Winrate Pickrate Winrate_LowerBound_95CI
Adora 310 206 104 66.45% 13.69% 61.20%
Quincy_Cyber 187 116 71 62.03% 8.26% 55.08%
Etienne_Bee 232 121 111 52.16% 10.25% 45.73%
PatFusty_Snowman 34 21 13 61.76% 1.50% 45.43%
Quincy 279 139 140 49.82% 12.32% 43.95%
Jericho 157 81 76 51.59% 6.93% 43.78%
Bonnie 146 74 72 50.68% 6.45% 42.58%
Etienne 367 159 208 43.32% 16.21% 38.25%
Jericho_StarCaptain 43 22 21 51.16% 1.90% 36.22%
Benjamin 117 51 66 43.59% 5.17% 34.60%
Jericho_Highwayman 49 19 30 38.78% 2.16% 25.13%
Ezili 28 12 16 42.86% 1.24% 24.53%
Churchill_Sentai 54 20 34 37.04% 2.39% 24.16%
Churchill 50 18 32 36.00% 2.21% 22.70%
Adora_Fateweaver 27 11 16 40.74% 1.19% 22.21%
Gwendolin 37 13 24 35.14% 1.63% 19.75%
Obyn 45 15 30 33.33% 1.99% 19.56%
Gwendolin_Science 36 10 26 27.78% 1.59% 13.15%

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

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