SELECT anon_1.timestamp AS anon_1_timestamp, max(anon_1.users) AS users, max(anon_1.servers) AS servers
FROM (
SELECT datediff_hours(:datediff_hours_1, statistics.time) AS timestamp,
sum(statistics.users) AS users,
sum(statistics.servers) AS servers
FROM statistics
WHERE statistics.gameid = :gameid_1 AND
datediff_hours(:datediff_hours_1, statistics.time) >= datediff_hours(:datediff_hours_2, :datediff_hours_3) AND
datediff_hours(:datediff_hours_1, statistics.time) <= datediff_hours(:datediff_hours_4, :datediff_hours_5)
GROUP BY statistics.time
) AS anon_1
GROUP BY anon_1.timestamp