home / s24+_matches

mayan_map_01_towers (view)

22 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Tower Games Wins Losses Winrate Pickrate Winrate_LowerBound_95CI
MortarMonkey 861 494 367 57.38% 1.23% 54.07%
TackShooter 8014 4405 3609 54.97% 11.44% 53.88%
GlueGunner 5270 2873 2397 54.52% 7.52% 53.17%
BananaFarm 7701 4062 3639 52.75% 10.99% 51.63%
DartMonkey 1588 848 740 53.40% 2.27% 50.95%
MonkeyVillage 6242 3209 3033 51.41% 8.91% 50.17%
BoomerangMonkey 2373 1237 1136 52.13% 3.39% 50.12%
WizardMonkey 6219 3148 3071 50.62% 8.88% 49.38%
BombShooter 1847 952 895 51.54% 2.64% 49.26%
MonkeySub 1229 634 595 51.59% 1.75% 48.79%
EngineerMonkey 1056 528 528 50.00% 1.51% 46.98%
IceMonkey 2446 1185 1261 48.45% 3.49% 46.47%
Alchemist 1762 850 912 48.24% 2.51% 45.91%
SniperMonkey 5027 2332 2695 46.39% 7.18% 45.01%
NinjaMonkey 3810 1763 2047 46.27% 5.44% 44.69%
SpikeFactory 3027 1377 1650 45.49% 4.32% 43.72%
SuperMonkey 3872 1750 2122 45.20% 5.53% 43.63%
MonkeyAce 796 365 431 45.85% 1.14% 42.39%
MonkeyBuccaneer 759 347 412 45.72% 1.08% 42.17%
HeliPilot 1543 686 857 44.46% 2.20% 41.98%
DartlingGunner 3164 1381 1783 43.65% 4.52% 41.92%
Druid 1456 605 851 41.55% 2.08% 39.02%

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 2817.459ms