仅返回值出现n次以上的行

Dzm*_*ich 10 sql sql-server count

假设我有一张桌子

  id            value
------        ---------
  A              123
  A              422
  B              441
  B              986
  B              674
  C              648
Run Code Online (Sandbox Code Playgroud)

我需要一个查询,它只返回那些有3个或更多与之关联的值的id.那么,在这种情况下它只会返回B.谢谢.

Tim*_*ter 24

使用以下Group By条款Having:

SELECT id 
FROM dbo.TableName
GROUP BY ID
HAVING COUNT(*) >= 3
Run Code Online (Sandbox Code Playgroud)

Demo