Find targets for duplicate posts


Please login or register to vote for this query.

(click on this box to dismiss)

Each duplicate question has up to three other questions as the non-duplicate posts. This query finds the posts that duplicate questions point to. It mostly works, but no guarantees.


Q&A for community managers, administrators, and moderators

create table #Dupes (Dupe INT, FirstTarget INT)
insert into #Dupes
select top 200 PostId as [Post Link],
    -- Grab text from after the first '[' to the first ',' or ']'
              charindex('[', Text)+1,
              CASE WHEN charindex(']', Text) < charindex(',', Text) THEN
                   charindex(']', Text)
              ELSE charindex(',', Text) END
              - charindex('[', Text) - 1) as INT)
from PostHistory h
where PostHistoryTypeId = 10
and Comment in (1, 101)
order by h.CreationDate desc

select Dupe as [Post Link], FirstTarget as [Post Link], TgtPost1.Tags
from #Dupes
left join Posts DupePost on DupePost.Id = Dupe
left join Posts TgtPost1 on TgtPost1.Id = FirstTarget
where DupePost.Tags not like '%<story-identification>%'
      --and TgtPost1.Tags like '%<story-identification>%'

Enter Parameters

Switch to meta site
loading Hold tight while we fetch your results