У меня есть 3 таблицы следующим образомзаказ по первой затем группе в MySQL
вопросы (q_id, вопрос, cat_id)
отвечает (a_id, q_id, ответ, user_id, скорость)
пользователи (user_id, имя пользователя)
Теперь я хочу, чтобы все вопросы той или иной категории и ее один ответ, если выходит из которых имеет самую высокую оценку и имя пользователя этого человека, который ответил.
Я использую следующий запрос, чтобы сделать это, но он не дает мне тот ответ, который имеет максимальную скорость.
select c.*,d.username,d.user_id
from users d
join (
SELECT b.*,a.question
FROM `questions` a
left join answers b
on a.q_id=b.q_id
WHERE a.`cat_id` = 8
group by b.q_id) c
on c.user_id=d.user_id
Как 'a' польза вне производный? – Drew
Да, отлично работает спасибо –
О, я вижу, мои глаза устали, подумал, что это вне его. Мой плохой – Drew