Q&A for professional and enthusiast programmers
SELECT TOP 20 ROW_NUMBER() OVER (ORDER BY UpVotes DESC) AS [#], q.* FROM ( SELECT Users.Id AS User_ID, DisplayName, Reputation, Location, COUNT(*) AS UpVotes FROM Tags INNER JOIN PostTags ON PostTags.TagId = Tags.id INNER JOIN Posts ON Posts.ParentId = PostTags.PostId INNER JOIN Votes ON Votes.PostId = Posts.Id and VoteTypeId = 2 INNER JOIN Users ON Posts.OwnerUserId = Users.Id WHERE TagName in ('sql') AND ( LOWER(Location) LIKE '%turke%' OR LOWER(Location) LIKE '%türki%' OR LOWER(Location) LIKE '%turki%' ) GROUP BY DisplayName, Users.Id, Location, Reputation ) q