如何显示重复记录 ( 积分: 0 )

  • 主题发起人 主题发起人 zqssoft
  • 开始时间 开始时间
Z

zqssoft

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个Acess数据表中,有字段A。
字段A下有许多重复的记录,如何才能用AdoTable或AdoQuery查询语句。
在DBGrid中显示出所有的重复记录。
如张三有四条,则全部显示出来。
李四有五六,则也全部显示出来。
谢谢.
 
select * from table where a in
(select a from table group by a having count(*)>1)
 
select 字段A from table group by 字段A having count(1)>1
 
楼上郁闷吧,我比你抢先2秒.
 
楼主,你有太多贴没结,这样影响你的分数的上升的。
真惨,登陆了400多次 现在才30分?
 
有点知道规则了,谢谢.
 
错了,好像你们给的只能在DBGrid中显示重复记录的一条记录.
如张三有二条,则只显示一条张三出来.
而不是显示:张三
张三
两条,并且除了显示字段A列外,能够显示其它的列.
再次请回答一下,谢谢.
 
我的没有错啊:
select * from table where a in
(select a from table group by a having count(*)>1)

(下面的语句起初所有 有重复的A的列表)

你再试试.
 
测试成功,谢谢你。
 
select * from 表1 where 词组 in (select 词组 from 表1 group by 词组 having count(*)>1)
 
后退
顶部