Q&A for people looking to bypass life's everyday problems with simple tricks
with median as ( select TagName, ViewCount, -- http://stackoverflow.com/a/8846679/1438 PERCENTILE_DISC(0.5) WITHIN GROUP (ORDER BY ViewCount) OVER (PARTITION BY TagName) median_views, AnswerCount, PERCENTILE_DISC(0.5) WITHIN GROUP (ORDER BY AnswerCount) OVER (PARTITION BY TagName) median_answers from Posts p join PostTags on p.Id = PostId join Tags t on t.Id = TagId where PostTypeId = 1 and TagName in (##tag##) ) select TagName, count(*) N, avg(ViewCount) avg_views, median_views, avg(1.0*AnswerCount) avg_answers, median_answers from median group by TagName, median_views, median_answers order by count(*) desc