У меня есть две таблицы: «обсуждение» и «обсуждение_ответов». Уникальный идентификатор из «Обсуждения» используется в «Обсуждение_ответов» для определения ответа на исходное сообщение на форуме. Я создал следующий запрос для извлечения сообщений, которые имеют НОВЫЕ ответы, но НЕ связаны с новыми темами. В обеих таблицах есть поле для добавленной даты, а «colname» - это имя переменной Dreamweaver для последней даты входа посетителя, полученной из другой таблицы:
SELECT *
FROM discussion, discussion_responses
WHERE discussion.discussion_date < colname
AND discussion_responses.discussion_date > colname
AND discussion.discussion_ID = discussion_responses.discussion_ID
ORDER BY discussion.discussion_title ASC
Моя проблема в том, что если на исходное сообщение было сделано более одного ответа, я, естественно, получаю более одного результата для этого идентификатора обсуждения. Может кто-нибудь, пожалуйста, посоветуйте мне, как я могу удалить последующие строки, содержащие один и тот же параметр Discussion_ID? Неважно, какая запись выбрана, только то, что я получаю идентификатор любой темы, с которой связан новый ответ. Спасибо.