home / season_32_matches

koru_heroes (view)

10 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: Wins, Losses

Hero Games Wins Losses Winrate Pickrate Winrate_LowerBound_95CI
Quincy_Cyber 457 263 194 57.55% 42.31% 53.02%
Jericho 69 34 35 49.28% 6.39% 37.48%
Quincy 95 45 50 47.37% 8.80% 37.33%
Ezili 27 15 12 55.56% 2.50% 36.81%
Benjamin 35 18 17 51.43% 3.24% 34.87%
Jericho_Highwayman 60 28 32 46.67% 5.56% 34.04%
PatFusty_Snowman 31 16 15 51.61% 2.87% 34.02%
Etienne_Bee 63 28 35 44.44% 5.83% 32.17%
Bonnie 50 22 28 44.00% 4.63% 30.24%
Etienne 59 18 41 30.51% 5.46% 18.76%

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

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