castle_ruins_towers (view)
22 rows
This data as json, CSV (advanced)
Tower | Games | Wins | Losses | Winrate | Pickrate | Winrate_LowerBound_95CI |
---|---|---|---|---|---|---|
MonkeyAce | 431 | 272 | 159 | 63.11% | 3.66% | 58.55% |
EngineerMonkey | 553 | 340 | 213 | 61.48% | 4.70% | 57.43% |
MortarMonkey | 249 | 146 | 103 | 58.63% | 2.12% | 52.52% |
BananaFarm | 2548 | 1370 | 1178 | 53.77% | 21.67% | 51.83% |
WizardMonkey | 961 | 500 | 461 | 52.03% | 8.17% | 48.87% |
TackShooter | 999 | 511 | 488 | 51.15% | 8.49% | 48.05% |
DartMonkey | 160 | 89 | 71 | 55.63% | 1.36% | 47.93% |
Druid | 630 | 323 | 307 | 51.27% | 5.36% | 47.37% |
MonkeySub | 899 | 453 | 446 | 50.39% | 7.64% | 47.12% |
BoomerangMonkey | 536 | 251 | 285 | 46.83% | 4.56% | 42.60% |
BombShooter | 246 | 119 | 127 | 48.37% | 2.09% | 42.13% |
DartlingGunner | 451 | 208 | 243 | 46.12% | 3.84% | 41.52% |
SuperMonkey | 292 | 136 | 156 | 46.58% | 2.48% | 40.85% |
NinjaMonkey | 546 | 232 | 314 | 42.49% | 4.64% | 38.34% |
SniperMonkey | 533 | 225 | 308 | 42.21% | 4.53% | 38.02% |
IceMonkey | 246 | 108 | 138 | 43.90% | 2.09% | 37.70% |
MonkeyVillage | 482 | 199 | 283 | 41.29% | 4.10% | 36.89% |
HeliPilot | 134 | 60 | 74 | 44.78% | 1.14% | 36.36% |
MonkeyBuccaneer | 110 | 48 | 62 | 43.64% | 0.94% | 34.37% |
GlueGunner | 318 | 125 | 193 | 39.31% | 2.70% | 33.94% |
SpikeFactory | 261 | 102 | 159 | 39.08% | 2.22% | 33.16% |
Alchemist | 175 | 63 | 112 | 36.00% | 1.49% | 28.89% |
Advanced export
JSON shape: default, array, newline-delimited
CREATE VIEW castle_ruins_towers AS WITH castle_ruins AS (SELECT * FROM matches WHERE map = 'castle_ruins') 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 castle_ruins) * 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 castle_ruins UNION ALL SELECT lt2 AS Tower, playerLeftWin AS Win FROM castle_ruins UNION ALL SELECT lt3 AS Tower, playerLeftWin AS Win FROM castle_ruins UNION ALL SELECT rt1 AS Tower, NOT playerLeftWin AS Win FROM castle_ruins UNION ALL SELECT rt2 AS Tower, NOT playerLeftWin AS Win FROM castle_ruins UNION ALL SELECT rt3 AS Tower, NOT playerLeftWin AS Win FROM castle_ruins) GROUP BY Tower)) WHERE Wins >= 10 AND Losses >= 10 AND LENGTH(Winrate_LowerBound_95CI) = 6 ORDER BY Winrate_LowerBound_95CI DESC;