Q&A for community managers, administrators, and moderators
SELECT Users.Location, COUNT(*) AS QuestionCount FROM Users JOIN Posts ON Users.Id = Posts.OwnerUserId WHERE Users.Location IS NOT NULL GROUP BY Users.Location ORDER BY QuestionCount DESC; SELECT Posts.Title, Posts.Score, Posts.ViewCount, Posts.AnswerCount, 'https://travel.stackexchange.com/questions/' + CAST(Posts.Id as VARCHAR) as QuestionURL FROM Posts LEFT JOIN PostTags ON Posts.Id = PostTags.PostId LEFT JOIN Tags ON PostTags.TagId = Tags.Id WHERE Tags.TagName IN ('vacation-rentals', 'apartments', 'airbnb') AND Posts.PostTypeId = 1 AND Posts.Score > 5 ORDER BY Posts.Score DESC; SELECT Users.Location, Tags.TagName, COUNT(*) as PostCount, AVG(CAST(Posts.Score as FLOAT)) as AvgScore, SUM(Posts.ViewCount) as TotalViews FROM Posts LEFT JOIN PostTags ON Posts.Id = PostTags.PostId LEFT JOIN Tags ON PostTags.TagId = Tags.Id LEFT JOIN Users ON Users.Id = Posts.OwnerUserId WHERE Posts.CreationDate >= DATEADD(YEAR, -2, GETDATE()) AND Posts.PostTypeId = 1 GROUP BY Users.Location, Tags.TagName HAVING COUNT(*) > 1 ORDER BY PostCount DESC; SELECT Users.location as Location, Tags.TagName as TransportType, COUNT(DISTINCT Posts.Id) as QuestionCount, AVG(CAST(Posts.Score as FLOAT)) as AvgScore, SUM(Posts.ViewCount) as TotalViews FROM Posts LEFT JOIN PostTags ON Posts.Id = PostTags.PostId LEFT JOIN Tags ON PostTags.TagId = Tags.Id LEFT JOIN Users ON Posts.OwnerUserId = Users.Id WHERE Tags.TagName IN ('air-travel', 'trains', 'car-rentals', 'public-transport', 'cruise') AND Posts.PostTypeId = 1 GROUP BY Users.Location, Tags.TagName ORDER BY Users.Location, Tags.TagName, QuestionCount DESC;