home / season_25_matches

all_maps (view)

24 rows

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: Average Duration

Map Games Pickrate Average Duration Average End Round Seconds per Round
banana_depot_scene 1285 2.46% 06:46 14.41 24.07
basalt_columns 1079 2.06% 05:58 11.79 25.33
bloon_bot_factory 943 1.80% 07:48 15.07 27.09
bloonstone_quarry 3456 6.61% 10:07 22.02 27.59
building_site_scene 863 1.65% 04:24 10.97 24.14
castle_ruins 2157 4.12% 07:17 16.51 26.48
cobra_command 2758 5.27% 08:10 17.72 27.65
dino_graveyard 3186 6.09% 08:00 18.0 26.69
garden 1919 3.67% 08:58 16.18 29.56
glade 1483 2.83% 06:47 13.65 25.46
inflection 1396 2.67% 05:57 11.64 25.57
koru 1774 3.39% 06:43 14.33 23.97
mayan_map_01 1443 2.76% 09:27 21.02 26.98
oasis 3706 7.08% 09:55 20.05 26.73
off_tide 3312 6.33% 08:39 17.8 25.8
pirate_cove 1267 2.42% 06:31 13.09 25.3
ports 1037 1.98% 05:08 10.27 30.03
precious_space 2111 4.03% 07:00 16.72 25.15
salmon_pool 1777 3.40% 07:03 16.06 26.37
sands_of_time 3390 6.48% 09:04 19.92 27.34
star 4217 8.06% 10:33 19.91 28.79
sun_palace 3600 6.88% 08:29 19.72 25.84
times_up 1342 2.57% 06:46 14.1 24.56
up_on_the_roof 2817 5.38% 12:13 22.99 31.89

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE VIEW all_maps AS 
WITH elite_maps AS (
    SELECT map, duration, endRound
    FROM matches
    WHERE map NOT IN ('bloontonium_mines', 'docks', 'in_the_wall', 'island_base', 'thin_ice')
)
SELECT map AS Map,
       Games,
       printf('%.2f%%', Games * 100.0 / (SELECT COUNT(*) FROM elite_maps)) AS Pickrate,
       REPLACE((CASE
                    WHEN CAST(ROUND(avg_duration / 60, 0) AS INTEGER) < 10
                        THEN '0' || CAST(ROUND(avg_duration / 60, 0) AS TEXT)
                    ELSE CAST(ROUND(avg_duration / 60, 0) AS TEXT)
           END) || ':' ||
               (CASE
                    WHEN CAST(ROUND(avg_duration % 60, 0) AS INTEGER) < 10
                        THEN '0' || CAST(ROUND(avg_duration % 60, 0) AS TEXT)
                    ELSE CAST(ROUND(avg_duration % 60, 0) AS TEXT)
                   END), '.0', '')                                 AS [Average Duration],
       ROUND(avg_end_round, 2)                                     AS [Average End Round],
       ROUND(avg_duration / avg_end_round, 2)                      AS [Seconds per Round]
FROM (SELECT map,
             AVG(duration) AS avg_duration,
             AVG(endRound) AS avg_end_round,
             COUNT(*)      AS Games
      FROM elite_maps
      GROUP BY map);
Powered by Datasette · Queries took 780.204ms