Задача: Есть около 3 тысяч заданий в базе. Пример: Код (Text): CREATE TABLE IF NOT EXISTS `advanced` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `phrase` text, `audio` varchar(250) DEFAULT NULL, `translation` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1201 ; CREATE TABLE `users` ( `id` mediumint(9) NOT NULL, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `salt` varchar(100) NOT NULL, `man` int(1) NOT NULL, `type` int(1) NOT NULL, `fname` varchar(50) NOT NULL, `lname` varchar(50) NOT NULL, `phone` varchar(50) NOT NULL, `birthday` date NOT NULL, `access` int(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Условно можно разделить задания на 3 типа: выполненные и не выполненные, частично выполненные. Javascript подтягивает задания. Пользователю необходимо выводить не выполненные задания в случайном порядке для их выполнения. Если пользователь делает ошибку в задании, задание переносится в тип частично выполненные. Если пользователь выполняет задание в выполненные. Необходимо: Вывести показатель выпаленных заданий в виде прогресса по дням. Вывести показатель заданий в которых пользователь совершил ошибку в виде прогресса по дням. Прошу подсказать как правильно расширить таблицу users, чтобы можно было вытаскивать такие запросы и сортировать?
Создать таблицу polz_vypo в которую записывать день, пользователь, число выполненных, число частично-выполненных заданий