除盖障菩萨名号功德:sql 如何过滤字段单条记录

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 06:07:51
就是说,想要过滤掉某字段中一些没有重复的记录,要怎么写?

比如A字段中有记录,1,1,2,2,3,4,5,5,6,6,过滤后就成为了
1,1,2,2,5,5,6,6,或者1,2,5,6也可以。

谢谢

假设表名为t_test,
显示为1,2,5,6:
select a
from t_test
group a
having count(*)>1

如果要显示为1,1,2,2,5,5,6,6,速度可能会慢些
select a
from t_test
where a in ( select a
from t_test
group by a
having count(*)>1
)

呵呵,这是一个算法问题,我也想知道答案呢,大概就是一个一个地比较吧

select A from tablename where count(A)>1
这样就能显示1,1,2,2,5,5,6,6 这样的
select A from tablename where count(A)>1 group by A
就能显示成1 2 5 6