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, Score, PERCENTILE_DISC(0.5) WITHIN GROUP (ORDER BY Score) OVER (PARTITION BY TagName) median_score 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, avg(1.0*Score) avg_score, median_score from median group by TagName, median_views, median_answers, median_score order by count(*) desc