Я хочу удалить повторяющиеся строки в столбце AUTHORS_CONVERSATION
.Удалить повторяющиеся строки по дате
Мой код:
SELECT AUTHORS.AUTHORS_PHOTO,
AUTHORS.AUTHORS_ID,
AUTHORS.AUTHORS_NAME,
AUTHORS_MESSAGES.AUTHORS_RECEIVER_ID,
AUTHORS_MESSAGES.AUTHORS_SENDER_ID,
AUTHORS_MESSAGES.MESSAGE_CONTENT,
AUTHORS_MESSAGES.MESSAGE_DATE,
AUTHORS_MESSAGES.CONVERSATION_ID,
AUTHORS_MESSAGES.MESSAGE_STATUS
FROM AUTHORS_MESSAGES
INNER JOIN AUTHORS
ON AUTHORS_MESSAGES.AUTHORS_SENDER_ID = AUTHORS.AUTHORS_ID
OR AUTHORS_MESSAGES.AUTHORS_RECEIVER_ID = AUTHORS.AUTHORS_ID
WHERE AUTHORS.AUTHORS_ID = 1555
ORDER BY MESSAGE_DATE DESC;
Пример результата:
AUTHORS_ID, AUTHORS_CONVERSATION
1555, 1
AUTHORS_ID, AUTHORS_CONVERSATION
1555, 1
AUTHORS_ID, AUTHORS_CONVERSATION
1555, 1
AUTHORS_ID, AUTHORS_CONVERSATION
1555, 4
Если результат:
AUTHORS_ID, AUTHORS_CONVERSATION
1555, 1
AUTHORS_ID, AUTHORS_CONVERSATION
1555, 4
Как я могу показать только последний заказ результата по ДАТА если он дублирует ? Спасибо!
Выбираете 9 столбцов, но ожидаете, что результат будет иметь только 2 столбца? – jarlh
, если я не понял, что вы ошибаетесь, просто используйте max (massage_date) группу, было бы хорошо –
Имеет ли АВТОРЫ и AUTHOR_MESSAGES первичный ключ или уникальные ограничения ключа? Можете ли вы рассказать нам, как они построены? (в каких колонках участвуют эти ПК/Великобритания) – jackattack