가 목록에있는 중복을 기반으로 다음삭제 중복 사용하여 여러 열을
이제select s.MessageId, t.*
from Message s
join (
select ToUserId, FromUserId, count(*) as qty
from Message
group by ToUserId, FromUserId
having count(*) > 1
) t on s.ToUserId = t.ToUserId and s.FromUserId = t.FromUserId
, 나는 메시지 중 하나 (내가 고유을 적용 할 수 있도록 중복을 제거하기 위해 노력하고 있지만 모두 삭제 어떻게 index on FromUserId and ToUserId
).
[SQL 테이블로부터 (다중 열의 값에 기초하여) 중복 행 제거] 가능 중복 (http://stackoverflow.com/questions/30243945/removing-duplicate-rows-based-on- values from-multiple-columns-from-sql-table) – FuzzyTree
@FuzzyTree 유용한 답변이 있으면 왜 닫으시겠습니까? – SB2055
그것은 여전히 중복 질문이며 중복 질문은 미래의 방문자에게 어떤 가치도 제공하지 않고 웹 사이트를 어수선하게합니다. – FuzzyTree