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)

Drones and Model Aircraft Meta

Q&A for experienced flyers, pilots, and builders of drones and model aircraft

WITH TempTable AS (
    SELECT 
        OwnerUserId,
        COUNT(CASE WHEN CreationDate BETWEEN '2019-09-01' AND '2019-11-24' THEN Id ELSE NULL END) AS CountPeriodA,
        COUNT(CASE WHEN CreationDate BETWEEN '2019-12-01' AND '2020-02-23' THEN Id ELSE NULL END) AS CountPeriodB
    FROM posts
    WHERE PostTypeId = 1
    GROUP BY OwnerUserId
    HAVING 
        COUNT(CASE WHEN CreationDate BETWEEN '2019-09-01' AND '2019-11-24' THEN Id ELSE NULL END) >= 1
        AND 
        COUNT(CASE WHEN CreationDate BETWEEN '2019-12-01' AND '2020-02-23' THEN Id ELSE NULL END) >= 1
),
FINAL AS (
    SELECT 
        ROW_NUMBER() OVER (ORDER BY posthistory.UserId DESC) AS IndexColumn,
        posthistory.UserId,
        FORMAT(posthistory.CreationDate, 'yyyy-MM-dd') AS CreationDate,
        Count(posthistory.UserId) AS engagement       
    FROM Posthistory
    INNER JOIN TempTable ON posthistory.UserId = TempTable.OwnerUserId
    WHERE posthistory.CreationDate BETWEEN '2019-09-01' AND '2020-02-23'
    GROUP BY posthistory.UserId, FORMAT(posthistory.CreationDate, 'yyyy-MM-dd')
)
SELECT * FROM FINAL
where indexcolumn>50000
order by Indexcolumn desc

Enter Parameters

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