如何在SQL中的一列中返回出现超过200次的数字列表?



我有一个包含一堆列的表,其中重要的列是"A"。 在 A 列中,我有多个重复条目。 我只想返回在列中出现 200 次或更多的条目。 这可能吗? 我花了几个小时,什么也没找到。 我对SQL很陌生,所以如果这是世界上最简单的事情,我深表歉意。

SELECT [A], COUNT([A])
FROM [MyTable]
GROUP BY [A]
HAVING COUNT([A]) >= 200

看看 Have 子句。它应该给你你想要的东西。

Something like this:
Select ColumnA
From YourTable
Group By ColumnA
Having Count(*) >= 200

我们可以使用 cte 来做

与 cte 如 ( 从表名中选择 * ,row_number(( over(按列名排序(作为 Id ) 从 cte 中选择 * 其中 Id> 200

最新更新