List closed questions with delete votes by votes remaining

0

Please login or register to vote for this query.

(click on this box to dismiss)

Drupal Answers Meta

Q&A about the site for Drupal developers and administrators

;
WITH CLOSEDQUESTIONS(Id, Score, AScore, VotesNeededToDelete)
AS (
  SELECT-- top 1000
    p.Id, p.Score, SUM(a.Score) AS AScore,
    CASE WHEN 3 + ((p.Score + Sum(a.Score)) /20)>10
    THEN 10
    ELSE 3 + ((p.Score + Sum(a.Score)) /20)
    END as VotesNeededToDelete
  FROM Posts as p
  INNER JOIN Posts as a ON a.ParentID = p.Id
  WHERE p.PostTypeId=1 AND p.ClosedDate IS NOT NULL
    AND EXISTS (SELECT * FROM Votes AS v WHERE v.PostId = p.Id)
  GROUP BY p.Id, p.Score
)
SELECT TOP 3000
  Q.Id AS [Post Link],
  --MAX(Q.Score), MAX(Q.AScore), 
  MAX(Q.VotesNeededToDelete) - COUNT(v.VoteTypeId) AS VotesToGo
FROM CLOSEDQUESTIONS AS Q
INNER JOIN Votes AS v ON v.PostId = Q.Id
WHERE v.VoteTypeId=10
GROUP BY Q.Id
--HAVING MAX(Q.VotesNeededToDelete) - COUNT(v.VoteTypeId)=1
ORDER BY VotesToGo

Enter Parameters

Options:
Switch sites:
loading Hold tight while we fetch your results