求解sql语法,如何寻找某个值出现次数大于2的值,并全部列出来

比如表的数据如下
id softid
1 2
2 3
3 4
4 2
5 2
6 3
7 1
这里肯定这里softid为2,3(当且只有2,3)出现的次数超过了2,
那sql语法怎么得到这些值呢(重复出现的次数大于2次的数据值)

你怎么不说表名呀?下次说明白点哦!
假设表名为tt
select softid from tt group by softid having count(id)>=2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-20
单纯的SPL好像不能吧。得配合其它语言吧。