【发布时间】:2019-04-04 14:09:49
【问题描述】:
我想找出哪些用户在帖子数量最少(少于 10 个)的情况下享有最高声誉。但是为什么我不能在这个加入之前有一个where 子句? :
SELECT TOP 100 Users.Id, Users.DisplayName AS [Username], Users.Reputation, COUNT(Posts.Id) AS [Post Count] FROM Users
//WHERE COUNT(Posts.Id) < 10
JOIN Posts ON Posts.OwnerUserId = Users.Id
GROUP BY Users.Id, Users.DisplayName, Users.Reputation
ORDER BY Users.Reputation DESC;
原始用户帖子计数示例查询位于data.stackexchange.com/stackoverflow/query/503051
【问题讨论】:
标签: sql sql-server-2017 dataexplorer