Hot posts

0

Please login or register to vote for this query.

(click on this box to dismiss)

Physical Fitness Meta

Q&A about the site for physical fitness professionals, athletes, trainers, and those providing health-related needs

-- Count: Number of posts:
-- TagNames: Tag names (split comma):
-- PostTypeId: Post type: Question (1), Answer (2):
-- VoteTypeId: Vote type: Upvote (2), Downvote (3):
-- UntilDate: Until creation date (default value is today):

declare @count int = ##Count:int?100##
declare @today date = cast(getdate() as date)
declare @until date = ##UntilDate?@today##
declare @tagnames varchar(max) = ##TagNames:string?CSS,flexBox##
declare @PostType int = ##PostTypeId:int?1##
declare @VoteType int = ##VoteTypeId:int?2##
declare @since varchar(max) = '##SinceCreationDate?2020-01-01##'

select top (@count)
  count(v.PostId) as VoteCount,
  p.Score,
  v.PostId as [Post Link],
  p.CreationDate,
  p.Tags,
  p.Body
from votes v 
  inner join posts p on p.Id = v.PostId
  inner join posttags pt on pt.postid = p.id
  inner join tags t on t.id = pt.tagid
  cross join string_split(@tagnames, ',') tv
where
  p.PostTypeId = @PostType and
  v.VoteTypeId = @VoteType and
  p.CreationDate >= @since and
  p.CreationDate <=  @until and
  upper(t.tagname) = upper(tv.value)
group by
  p.CreationDate,
  p.Score,
  v.PostId,
  p.Body,
  p.Tags
order by
  p.Score desc

Enter Parameters

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