Q&A for gamemasters and players of tabletop, paper-and-pencil role-playing games
SELECT TOP 20 p.Id AS [Post Link], p.Tags, h.CreationDate AS 'Close date', ca0.Value, CAST(ca2.Value AS INT) AS [User Link], ca3.Value FROM PostHistory AS h INNER JOIN Posts AS p ON h.PostId = p.Id CROSS APPLY ( SELECT Value FROM OPENJSON(h.Text) WHERE [Key] = 'OriginalQuestionIds' ) AS ca0 CROSS APPLY ( (SELECT Value FROM OPENJSON( (SELECT Value FROM OPENJSON(h.Text) WHERE [Key] = 'Voters') )) ) AS ca1 CROSS APPLY ( (SELECT Value FROM OPENJSON(ca1.VALUE) WHERE [Key] = 'Id') ) AS ca2 OUTER APPLY ( (SELECT Value FROM OPENJSON(ca1.VALUE) WHERE [Key] = 'BindingReason') ) AS ca3 WHERE h.PostHistoryTypeId = 10 -- Close AND h.Comment = 101 -- Exact Duplicate ORDER BY h.CreationDate DESC