请问怎样找出一个表中存在的重复记录 请问怎样找出一个表中存在的重复记录比如找出一个表中存在姓名重复的记录a 张三 bc 张三 da 李四 ed 李四 fe 李四 g 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个例子,从表customer_tab 中读取想同fname的所有数据select * from Customer_tab where fname in(select fname from customer_tab group by fname having count(fname)>1) select fname,count(*) from customer_tab group by fname having count(*)>1; 呵呵,你可以用locate 方法来查找啊,你首先为 数据表建立主健,然后在录入数据前 使用table 的locate 方法来查找就能够知道数据库中是否已经 存在记录但是如果你是 想在已经录入的数据库中查找那么你可以使用query 来查找 select * from customer_tab a where (select count(fname) from customer_tab where fname = a.fname) >1 select fname,count(*) from customer_tab group by fname having count(*)>1; Select fname from (Select fname,count(fname) from customer_tab group by fname having count(fname)>1) select * from tablenamewhere 字段 in(select 字段 FROM TABLENAME GROUP BY 字段 HAVING COUNT(字段)>1) spcomm触发OnReceivedata问题???? 深圳急聘Delphi开发员多名 请问如何将某程序设定为开机自动运行? 这个属性怎么改? 各位看下这个关于shape释放问题,是出在哪里? 請問關於行為方面的一個問題? 请高手指教vb和delphi的区别 大家好!我是小D,请教各位大虾!delphi无窗体编程! Missing right quote错误,决解问题一定给分,thank you! 如何用paradox建主---明细表? 索引分别如何建? ****客户端纠错问题**** 图像读出问题
select * from Customer_tab where fname in(select fname from customer_tab group by fname having count(fname)>1)
你首先为 数据表建立主健,然后在录入数据前 使用table 的locate 方法来查找
就能够知道数据库中是否已经 存在记录
但是如果你是 想在已经录入的数据库中查找
那么你可以使用query 来查找
(Select fname,count(fname)
from customer_tab
group by fname
having count(fname)>1)
from tablename
where 字段 in(select 字段 FROM TABLENAME GROUP BY 字段 HAVING COUNT(字段)>1)