Jon*_*vis 2 t-sql filtering join count filter
在T-SQL中做这样的事情的最佳方法是什么?
SELECT DISTINCT ID
FROM Members,
INNER JOIN Comments ON Members.MemberId = Comments.MemberId
WHERE COUNT(Comments.CommentId) > 100
Run Code Online (Sandbox Code Playgroud)
试图让评论超过100次的成员.这显然是无效的代码但是写这个的最好方法是什么?
这应该可以让你得到你想要的东西.我并不是说这是绝对最好的做法,但你不太可能找到更好的方法.
SELECT ID
FROM Members
INNER JOIN Comments
ON Members.MemberId = Comments.MemberId
GROUP BY ID
HAVING COUNT(*) > 100
Run Code Online (Sandbox Code Playgroud)