MySQL/oracleのrow_numberっぽい動き も参考
public function test() {
$sql = "SET @r=0";
$this->Ranking->query($sql);
$sql = "SELECT (@r:=@r+1) as row, id, name, (victory/games) as victory_rate, image_url, team_info_id
FROM users
WHERE games > ?
ORDER BY victory_rate DESC
LIMIT ?";
$val = $this->Ranking->query($sql, array(0, 100));
debug($val);
}