$pla_sql = sprintf("SELECT (float4(sum(p.pts)) * 100.0 ) / float4(count(p.pts)) as score, sum(p.pts) as points, count(p.pts) as games, u.code as ucode, u.login as login
FROM %sbin5_points as p, %sbin5_games as g, %sbin5_matches as m, %susers as u
$pla_sql = sprintf("SELECT (float4(sum(p.pts)) * 100.0 ) / float4(count(p.pts)) as score, sum(p.pts) as points, count(p.pts) as games, u.code as ucode, u.login as login
FROM %sbin5_points as p, %sbin5_games as g, %sbin5_matches as m, %susers as u
- WHERE p.ucode = u.code AND p.gcode = g.code AND g.mcode = m.code AND
- g.tstamp > to_timestamp(%d) AND g.tstamp <= to_timestamp(%d)
+ WHERE (m.tcode = %d OR m.tcode = %d) AND m.code = g.mcode AND
+ ( (u.type & (CAST (X'ff0000' as integer))) <> (CAST (X'800000' as integer)) ) AND
+ g.tstamp > to_timestamp(%d) AND g.tstamp <= to_timestamp(%d) AND
+ p.ucode = u.code AND p.gcode = g.code AND
+ p.pts != 0
GROUP BY u.code, u.login
ORDER BY (float4(sum(p.pts)) * 100.0 ) / float4(count(p.pts)) DESC,
count(p.pts) DESC",
GROUP BY u.code, u.login
ORDER BY (float4(sum(p.pts)) * 100.0 ) / float4(count(p.pts)) DESC,