sort-by-score-past-30-days

0

Please login or register to vote for this query.

(click on this box to dismiss)

EOS.IO

Q&A for users and developers of distributed applications built on top of the blockchain operating system, EOS.IO

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 Score Desc

Enter Parameters

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