SELECT ... WHERE `category` = :category
SELECT `s`.`user`, `u`.`name`, `s`.`OCI`, `s`.`OCO`, `s`.`CCP`, `s`.`PV`, `us`.`total_games`,
`s2`.`total_games` AS `today_games`, `s3`.`total_games` AS `yesterday_games`,
`s4`.`date` AS `high_OCI_date`
FROM `qz_users` AS `u`
JOIN `qz_user_stat` AS `us` ON `us`.`user` = `u`.`id`
LEFT JOIN `qz_user_stat_date` AS `s2` ON `s2`.`user` = `u`.`id` AND `s2`.`date` = :today
LEFT JOIN `qz_user_stat_date` AS `s3` ON `s3`.`user` = `u`.`id` AND `s3`.`date` = :yesterday
LEFT JOIN (
SELECT `t`.`user` AS `usr`, min(`t`.`date`) AS `date`
FROM `qz_user_stat_date` AS `t`
JOIN (
SELECT `user`, max(`OCI`) AS `oci`
FROM `qz_user_stat_date`
GROUP BY `user`
) AS `o` ON `o`.`user` = `t`.`user` AND `o`.`oci` = `t`.`OCI`
GROUP BY `t`.`user`
) AS `s4` ON `s4`.`usr` = `u`.`id`
LEFT JOIN (
SELECT `st`.`OCI` AS `OCI`, `st`.`OCO` AS `OCO`, `st`.`CCP` AS `CPP`,
`st`.`PV` AS `PV`, `st`.`user` AS `user`
FROM `qz_user_stat_date` AS `st`
JOIN (
SELECT `user`, MAX(`date`) AS `date`
FROM `qz_user_stat_date`
GROUP BY `user`
) AS `d` ON `d`.`user` = `st`.`user` AND `d`.`date` = `st`.`date`
) AS `s` ON `s`.`user` = `u`.`id`