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

时间:2017-08-18 19:34:40

标签: sql sql-server select

我有一堆有一堆列的表,重要的是“A”。在A列中,我有多个重复的条目。我想只返回列中显示200次或更多次的条目。那可能吗?我已经花了几个小时在它上面,没有任何地方。我对SQL很陌生,所以如果这是世界上最简单的事情我会道歉。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

看看Having子句。它应该为您提供您正在寻找的东西。

`=IF(Old+Miles-Thold>0,IF(Miles<Miles+Old-Thold,Miles, Miles+Old-Thold),0)`

答案 2 :(得分:0)

我们可以使用cte

用cte 如 ( 从表名中选择*,row_number()over(按列名称排序)作为Id ) 从cte中选择* 其中Id&gt; 200