在 T-SQL 中执行此类操作的最佳方法是什么?
SELECT DISTINCT ID
FROM Members,
INNER JOIN Comments ON Members.MemberId = Comments.MemberId
WHERE COUNT(Comments.CommentId) > 100
试图获取评论超过100次的成员。这显然是无效代码,但编写此代码的最佳方式是什么?
最佳答案
这应该可以满足您的需求。我并不是说这绝对是最好的方法,但您不太可能找到更好的方法。
SELECT ID
FROM Members
INNER JOIN Comments
ON Members.MemberId = Comments.MemberId
GROUP BY ID
HAVING COUNT(*) > 100
关于tsql - 过滤连接表中计数为 X 或至少为 X 或最多为 X 的 ID 的最佳 T-SQL 语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604780/