我在做查询时碰到这样一个问题
如:
姓名字段有如下记录:
aaaa
bbbb
aaaa
cccc
cccc
aaaa
dddd
以上记录,执行筛选后要求超过两条记录的能在Dbgrid中显示出来,相同记录
显示在一起,单条记录不显示。即显示结果如下:
aaaa
aaaa
aaaa
cccc
cccc
请各位大侠指教,在下不胜感激。
如:
姓名字段有如下记录:
aaaa
bbbb
aaaa
cccc
cccc
aaaa
dddd
以上记录,执行筛选后要求超过两条记录的能在Dbgrid中显示出来,相同记录
显示在一起,单条记录不显示。即显示结果如下:
aaaa
aaaa
aaaa
cccc
cccc
请各位大侠指教,在下不胜感激。
from WReinfo
where WDUID in (select WDUID from WReInfo group by WDUID having Count(WDUID)>1)
order by WDUID
begin
close;
sql.Clear;
sql.add('select * from table where a in');
sql.add('(select a from table group by a having Count(a)>1)');
sql.add('order by a');
prepare;
open;
end;