如何编写SQL查询,查找数据库中特定列出现两次或更多次的所有条目?

时间:2009-09-25 06:34:53

标签: sql

我有一个名为Laptop的表,其中有一个名为“HD”的列。如何编写查询以查找出现两次或更多次的所有“HD”条目?

[HD]
10个
20个
20个
40个
50个
10

因此,在HD中的那些条目中,查询将返回10和20,因为它们都出现两次或更多次。

3 个答案:

答案 0 :(得分:2)

这肯定是重复的,但找不到它。无论如何,你在聚合之后用HAVING子句来做。

SELECT HD,COUNT(HD) FROM Laptop GROUP BY HD HAVING COUNT(HD) > 1

答案 1 :(得分:2)

选择HD,从具有COUNT(HD)的HD的LAPTOP GROUP计数(HD)> 1

答案 2 :(得分:0)

从LapTop中选择HD   HD组   有计数(*)> 1