string(4368) " WITH CTE_history AS ( SELECT `id`, `player_id`, CAST(DATE_FORMAT(FROM_UNIXTIME(`lastlogin`), '%y%m%d') as int) AS `login_int`, CAST(DATE_FORMAT(FROM_UNIXTIME(`lastlogout`), '%y%m%d') as int) AS `logout_int`, `experience` FROM `player_history_skill` ), CTE_time AS ( SELECT 1 AS `link`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 7 * 24 * 60 * 60), '%y%m%d') as int) AS `d7ago`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 6 * 24 * 60 * 60), '%y%m%d') as int) AS `d6ago`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 5 * 24 * 60 * 60), '%y%m%d') as int) AS `d5ago`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 4 * 24 * 60 * 60), '%y%m%d') as int) AS `d4ago`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 3 * 24 * 60 * 60), '%y%m%d') as int) AS `d3ago`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 2 * 24 * 60 * 60), '%y%m%d') as int) AS `d2ago`, CAST(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP() - 1 * 24 * 60 * 60), '%y%m%d') as int) AS `d1ago` ), CTE_first AS ( SELECT `player_id`, MIN(`id`) AS `id` FROM CTE_history GROUP BY `player_id` ), CTE_7b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d7ago` GROUP BY `player_id` ), CTE_6b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d6ago` GROUP BY `player_id` ), CTE_5b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d5ago` GROUP BY `player_id` ), CTE_4b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d4ago` GROUP BY `player_id` ), CTE_3b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d3ago` GROUP BY `player_id` ), CTE_2b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d2ago` GROUP BY `player_id` ), CTE_1b AS ( SELECT `player_id`, MAX(`id`) AS `id` FROM CTE_history INNER JOIN CTE_time AS `t` ON `t`.`link` = 1 WHERE `logout_int` <= `t`.`d1ago` GROUP BY `player_id` ) SELECT `p`.`name`, IFNULL(`p`.`experience`, 0) - CASE WHEN `h7b`.`experience` IS NULL THEN `hfb`.`experience` ELSE `h7b`.`experience` END AS `diff_exp`, CAST(`p`.`experience` as SIGNED) - IFNULL(`h1b`.`experience`, 0) AS `diff_0`, IFNULL(`h1b`.`experience`, 0) - IFNULL(`h2b`.`experience`, 0) AS `diff_1`, IFNULL(`h2b`.`experience`, 0) - IFNULL(`h3b`.`experience`, 0) AS `diff_2`, IFNULL(`h3b`.`experience`, 0) - IFNULL(`h4b`.`experience`, 0) AS `diff_3`, IFNULL(`h4b`.`experience`, 0) - IFNULL(`h5b`.`experience`, 0) AS `diff_4`, IFNULL(`h5b`.`experience`, 0) - IFNULL(`h6b`.`experience`, 0) AS `diff_5`, IFNULL(`h6b`.`experience`, 0) - IFNULL(`h7b`.`experience`, 0) AS `diff_6` FROM `players` AS `p` LEFT JOIN CTE_first AS `first` ON `p`.`id` = `first`.`player_id` LEFT JOIN CTE_1b AS `d1b` ON `p`.`id` = `d1b`.`player_id` LEFT JOIN CTE_2b AS `d2b` ON `p`.`id` = `d2b`.`player_id` LEFT JOIN CTE_3b AS `d3b` ON `p`.`id` = `d3b`.`player_id` LEFT JOIN CTE_4b AS `d4b` ON `p`.`id` = `d4b`.`player_id` LEFT JOIN CTE_5b AS `d5b` ON `p`.`id` = `d5b`.`player_id` LEFT JOIN CTE_6b AS `d6b` ON `p`.`id` = `d6b`.`player_id` LEFT JOIN CTE_7b AS `d7b` ON `p`.`id` = `d7b`.`player_id` LEFT JOIN CTE_history AS `hfb` ON `first`.`id` = `hfb`.`id` LEFT JOIN CTE_history AS `h1b` ON `d1b`.`id` = `h1b`.`id` LEFT JOIN CTE_history AS `h2b` ON `d2b`.`id` = `h2b`.`id` LEFT JOIN CTE_history AS `h3b` ON `d3b`.`id` = `h3b`.`id` LEFT JOIN CTE_history AS `h4b` ON `d4b`.`id` = `h4b`.`id` LEFT JOIN CTE_history AS `h5b` ON `d5b`.`id` = `h5b`.`id` LEFT JOIN CTE_history AS `h6b` ON `d6b`.`id` = `h6b`.`id` LEFT JOIN CTE_history AS `h7b` ON `d7b`.`id` = `h7b`.`id` WHERE IFNULL(`p`.`experience`, 0) - CASE WHEN `h7b`.`experience` IS NULL THEN `hfb`.`experience` ELSE `h7b`.`experience` END != 0 ORDER BY IFNULL(`p`.`experience`, 0) - CASE WHEN `h7b`.`experience` IS NULL THEN `hfb`.`experience` ELSE `h7b`.`experience` END DESC "
(query - SQL error)
Type: select_multi (select multiple rows from database)

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int) AS `login_int`, CAST(DATE_FORMAT(FROM_UNIXTIME(`lastlogout`), '%y%m%d') ' at line 5