WITH TempTable AS ( SELECT OwnerUserId, COUNT(CASE WHEN C...

0

Please login or register to vote for this query.

(click on this box to dismiss)

Psychology and Neuroscience

Q&A for practitioners, researchers, and students in cognitive science, psychology, neuroscience, and psychiatry

WITH TempTable AS (
    SELECT 
        OwnerUserId,
        COUNT(CASE WHEN CreationDate BETWEEN '2022-09-04' AND '2022-11-27' THEN Id ELSE NULL END) AS CountPeriodA,
        COUNT(CASE WHEN CreationDate BETWEEN '2022-12-04' AND '2023-02-26' THEN Id ELSE NULL END) AS CountPeriodB
    FROM posts
    WHERE PostTypeId = 1
    GROUP BY OwnerUserId
    HAVING 
        COUNT(CASE WHEN CreationDate BETWEEN '2022-09-04' AND '2022-11-27' THEN Id ELSE NULL END) >= 1
        AND 
        COUNT(CASE WHEN CreationDate BETWEEN '2022-12-04' AND '2023-02-26' THEN Id ELSE NULL END) >= 1
),
TempAcceptID As(
SELECT 
    TempTable.OwnerUserId,
    posts.Id,
    posts.AcceptedAnswerId
FROM posts 
INNER JOIN TempTable ON posts.OwnerUserId = TempTable.OwnerUserId
WHERE PostTypeId=1 AND posts.CreationDate BETWEEN '2022-09-04' AND '2023-02-26'
GROUP BY TempTable.OwnerUserId,posts.Id, posts.AcceptedAnswerId
),
Acceptappear AS
(SELECT
    ROW_NUMBER() OVER (ORDER BY TempAcceptID.AcceptedAnswerId DESC) AS IndexColumn,
    TempAcceptID.Id,
    TempAcceptID.AcceptedAnswerId,
    Votes.CreationDate
FROM TempAcceptID
INNER JOIN Votes ON TempAcceptID.AcceptedAnswerId=Votes.postid
WHERE votetypeid=1
)
Select top 5 * 
From Acceptappear
Order by IndexColumn desc

Enter Parameters

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