У меня есть 2 таблицы:
Таблица вопросов со следующей структурой:
id
title
userid
date
и таблица ответов со следующей структурой:
id
idquestion
userid
message
date
Я хочу показать все вопросы и последний ответ на этот вопрос.
Например, если у нас есть 5 вопросов, я бы хотел получить что-то вроде этого:
id title message messagedate
1 qs 1 mess 1 2010-11-18
2 qs 2 mess 2 2010-11-19
3 qs 3 mess 3 2010-11-20
4 qs 4 mess 4 2010-11-21
Мой запрос пока:
SELECT q.id, qa.id as answerid, title, qa.message
FROM `questions` q
INNER JOIN questions_answers qa
ON q.id = qa.idquestion
GROUP BY q.id
ORDER BY q.id, answerid DESC
Но он работает неправильно, он группируется по идентификатору вопроса (удаляя все остальные сообщения столбцов, оставляя только первое сообщение - так что порядок по ним бесполезен)
Любая помощь приветствуется. Спасибо