Привет, ребята, у меня есть запрос, который в настоящее время находит последний комментарий для каждой из тем пользователя, а затем упорядочивает темы по метке времени этого комментария. То, что я хочу сделать, это расширить использование этого запроса и напечатать последний комментарий для каждой темы. Проблема с этим запросом состоит в том, что, хотя он упорядочивает темы правильно, он печатает кажущиеся случайными комментарии для каждой темы. Я пытаюсь реализовать подзапрос, но я не совсем уверен, как подойти к нему. Я думал, что мне просто нужно как-то использовать этот запрос, чтобы получить комментарии. Если у кого-то есть идеи, я был бы очень признателен.
Вот что мне нужно добавить
SELECT * FROM comments where topic_id='$topic_id' ORDER BY timestamp DESC LIMIT 1
Вот запрос, который мне нужно изменить
SELECT topic.topic_title, topic.content_type, topic.subject_id, topic.creator, topic.description, topic.topic_id,comments.message,comments.user
FROM comments
JOIN topic ON topic.topic_id = comments.topic_id
WHERE topic.creator = '$user' AND comments.timestamp > $week
GROUP BY topic_id ORDER BY MAX(comments.timestamp) DESC