sort-by-views-past-30-days

0

Please login or register to vote for this query.

(click on this box to dismiss)

DevOps Meta

Q&A about the site for software engineers working on automated testing, continuous delivery, service integration and monitoring, and building SDLC infrastructure

set nocount on 

declare @VoteStats table (PostId int, up int, down int) 

insert @VoteStats

select
    PostId, 
    up = sum(case when VoteTypeId = 2 then 1 else 0 end), 
    down = sum(case when VoteTypeId = 3 then 1 else 0 end)
from Votes
where VoteTypeId in (2,3)
group by PostId

set nocount off

select top 50  
    Id as [Post Link], 
    ViewCount as Views, 
    up as "👍",
    down as "👎",
    score, 
    Tags, 
    CreationDate 
from @VoteStats
join Posts p on PostId = p.Id

WHERE 
PostTypeId = 1 and
DATEDIFF(day, CreationDate, getdate())<=30
Order By Views Desc

Enter Parameters

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