[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбрать из бд, отсортировать по количеству повтор.
savelikan
Привет! Есть две базы:
CREATE TABLE `error` (
`eid` int(11) NOT NULL,
`euser` int(11) NOT NULL,
`esubject` int(11) NOT NULL,
`equestion` int(11) NOT NULL,
`estatus` int(1) NOT NULL,
`edata` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `questions` (
`qid` int(11) NOT NULL,
`qsubject` int(11) NOT NULL,
`qtext` text NOT NULL,
`qanswer` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


Я выполняю такой запрос:

SELECT `equestion`,`qtext`,`qanswer`,`qsubject`, COUNT(*) AS `errinfo`
FROM `error
LEFT JOIN `
questions` ON (`questions`.`qid` = `error`.`equestion`)
WHERE `
esubject` = 4
GROUP BY `
equestion`
ORDER BY `
errinfo` DESC


Он выбирает все ид вопросов, в которых пользователь сделал ошибки, исчитает сколько ошибок было сделано в кажном вопросе (сколько раз ид вопроса повторяется в базе error).

Но мне не получается добавить условие в WHERE "AND `errinfo` > 3"
тоесть, чтоб отобразило те результаты, когда ид вопроса в базе error повторяется более 3х раз)
подскажите, пожалуйста)))

_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.