内蒙古基督教两会:请教一个关于SQL语句的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 20:39:07
怎样把表中一列中有重复的记录列下来?
比如

a
1
2
4
1

a列中有两个1,
怎样把这两个一列出来?
其他的记录不要。
我只是举个例子,
实际上一列中可能有很多重复的记录,
而不是只有一个。

SELECT 列名
FROM (select 列名,count(列名) as 出现次数 from 表名
group by 列名)
WHERE 出现次数>1

在Access中调试可行

"select * from 表名 where a='1'"

select * from 表名 where a=1
15660145 ASP交流群 有经验者欢迎加入

select 列名 from 表名
group by 你要选出相同记录的列名

显示字段中有重复记录的数据,其中id是自动编号字段。

select distinct a from 表 t1 where exists(select a from 表 t2 where t2.id<>t1.id and t2.a=t1.a)

如果要显示两个一只要把以上语句中的distinct去掉即可。