"LEFT JOIN `duel_player_score` ON (`duel_player_score`.`duel` = `duel`.`idduel`)"+
"LEFT JOIN `user` AS `participant` ON (`duel_player_score`.`user` = `participant`.`iduser`)"+
"LEFT JOIN `title` ON (`idtitle` = `participant`.`selected_title`)"+
"LEFT JOIN `subject` ON (`idsubject` = `title`.`subject`)"+
"LEFT JOIN `avatar` ON (`idavatar` = `participant`.`selected_avatar`)"+
"LEFT JOIN `round` ON (`round`.`duel` = `duel`.`idduel`)"+
"LEFT JOIN `pool` ON (`round`.`pool` = `pool`.`idpool`)"+
"WHERE `idduel` IN (SELECT `duel` FROM `duel_player_score` WHERE `user` = ?)"+
"ORDER BY `idduel`"
"INNER JOIN (WITH `ds` AS (SELECT ROW_NUMBER() OVER (PARTITION BY `running` ORDER BY `finished_on`, `modified_on` DESC) row_num, `idduel` AS `limit_id`, `running` FROM `duel` AS `d` INNER JOIN `duel_player` ON (`d`.`idduel`=`duel_player`.`duel`) WHERE `user`=?)"+
"SELECT * FROM `ds` WHERE `ds`.`running`=1 OR (`ds`.`running`=0 AND `row_num`<=?)) as `limits` ON (`duel`.`idduel`=`limits`.`limit_id`)"+
"WHERE `idduel` IN (SELECT `duel` FROM `duel_player_score` WHERE `user`=?)"+
"ORDER BY `duel`.`finished_on` ASC, `duel`.`modified_on` DESC, `duel`.`idduel` ASC"
// queryQuestionsForNewRound randomly queries questions for a new duel round. Questions which
// weren't played often by both users are preferred. Thus, the score for each question is