Q&A for designers and implementers of computer programming languages
/* SELECT COUNT(*) FROM Users WHERE Reputation > 10000; --28011 */ WITH HighRepUsers AS ( SELECT UserId = Id FROM Users WHERE Reputation > 10000 ) SELECT PostYear = DATEPART(YEAR,p.CreationDate), TotalPostCount = COUNT(*), HighRepUserPosts = COUNT(u.UserId) FROM Posts p LEFT JOIN HighRepUsers u ON u.UserId = p.OwnerUserId GROUP BY DATEPART(YEAR,p.CreationDate) ORDER BY PostYear