home / season_25_matches

mayan_map_01_towers (view)

22 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: Games, Losses

Tower Games Wins Losses Winrate Pickrate Winrate_LowerBound_95CI
MortarMonkey 77 49 28 63.64% 0.89% 52.89%
BananaFarm 703 396 307 56.33% 8.12% 52.66%
GlueGunner 785 439 346 55.92% 9.07% 52.45%
TackShooter 842 449 393 53.33% 9.73% 49.96%
BombShooter 284 156 128 54.93% 3.28% 49.14%
BoomerangMonkey 289 157 132 54.33% 3.34% 48.58%
Alchemist 284 150 134 52.82% 3.28% 47.01%
MonkeySub 106 59 47 55.66% 1.22% 46.20%
WizardMonkey 693 344 349 49.64% 8.00% 45.92%
DartMonkey 258 132 126 51.16% 2.98% 45.06%
MonkeyVillage 866 414 452 47.81% 10.00% 44.48%
NinjaMonkey 505 242 263 47.92% 5.83% 43.56%
SniperMonkey 706 329 377 46.60% 8.15% 42.92%
EngineerMonkey 113 58 55 51.33% 1.31% 42.11%
SuperMonkey 485 222 263 45.77% 5.60% 41.34%
MonkeyBuccaneer 97 48 49 49.48% 1.12% 39.53%
DartlingGunner 378 168 210 44.44% 4.37% 39.44%
IceMonkey 258 117 141 45.35% 2.98% 39.27%
SpikeFactory 445 194 251 43.60% 5.14% 38.99%
HeliPilot 172 77 95 44.77% 1.99% 37.34%
Druid 223 93 130 41.70% 2.58% 35.23%
MonkeyAce 89 36 53 40.45% 1.03% 30.25%

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE VIEW mayan_map_01_towers AS 
WITH mayan_map_01 AS
    (SELECT *
    FROM matches
    WHERE map = 'mayan_map_01')
SELECT Tower,
       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 Tower,
             Games,
             Wins,
             Losses,
             CAST(Wins AS REAL) / Games AS WR,
             CAST(Games AS REAL) / (
                 (SELECT COUNT(*)
                  FROM mayan_map_01) * 6)    AS PR
      FROM (SELECT Tower,
                   SUM(Win) + SUM(NOT Win) AS Games,
                   SUM(Win)                AS Wins,
                   SUM(NOT Win)            AS Losses
            FROM (SELECT lt1           AS Tower,
                         playerLeftWin AS Win
                  FROM mayan_map_01
                  UNION ALL
                  SELECT lt2           AS Tower,
                         playerLeftWin AS Win
                  FROM mayan_map_01
                  UNION ALL
                  SELECT lt3           AS Tower,
                         playerLeftWin AS Win
                  FROM mayan_map_01
                  UNION ALL
                  SELECT rt1               AS Tower,
                         NOT playerLeftWin AS Win
                  FROM mayan_map_01
                  UNION ALL
                  SELECT rt2               AS Tower,
                         NOT playerLeftWin AS Win
                  FROM mayan_map_01
                  UNION ALL
                  SELECT rt3               AS Tower,
                         NOT playerLeftWin AS Win
                  FROM mayan_map_01)
            GROUP BY Tower))
WHERE Wins >= 10 AND Losses >= 10 AND LENGTH(Winrate_LowerBound_95CI) = 6
ORDER BY Winrate_LowerBound_95CI DESC;
Powered by Datasette · Queries took 1053.258ms