WITH VotesMods AS ( SELECT PostId, SUM(CASE WHEN vt.Name ...

0

Please login or register to vote for this query.

(click on this box to dismiss)

Chinese Language

Q&A for students, teachers, and linguists wanting to discuss the finer points of the Chinese language

WITH 
VotesMods AS (
    SELECT PostId, 
    SUM(CASE WHEN vt.Name = 'UpMod' THEN 1 ELSE 0 END) AS UpCnt,
    SUM(CASE WHEN vt.Name = 'DownMod' THEN 1 ELSE 0 END) AS DownCnt
    FROM Votes v
    JOIN VoteTypes vt
    ON v.VoteTypeId = vt.Id
    GROUP BY PostId
    ),
RankedVotes AS (
    SELECT 
    PostId,
    DENSE_RANK() OVER (ORDER BY UpCnt DESC) UpRank,
    DENSE_RANK() OVER (ORDER BY DownCnt DESC) DownRank
    FROM VotesMods )
SELECT PostId FROM RankedVotes
WHERE UpRank <= 10
UNION ALL
SELECT PostId FROM RankedVotes
WHERE DownRank <= 10

Enter Parameters

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