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
내가 DATE들만 마지막 결과 순서를 보여줄 수있는 방법 그것이 중복되면 ? 고맙습니다! 나는 상황에없는 현재입니다
9 개의 열을 선택하지만 결과에 2 개의 열만 있으면됩니까? – jarlh
내가 틀렸을 경우 max (massage_date) 그룹을 사용하면 괜찮습니다. –
AUTHORS 및 AUTHOR_MESSAGES에 기본 키 또는 고유 키 제약이 있습니까? 그들이 어떻게 지어 졌는지 말해 줄 수 있습니까? (해당 열은 해당 PK/UK에 관련되어 있음) – jackattack