where exists(select * from 表 a where a.第二列 = t.第二列 group by a.第二列 having count(a.第二列) = 1)
你测测吧,给个采纳就行了。
先将两个表分别放入一个EXCEL文档中的二个表中,再向每个表的第1行插入一行,写上二个表的数据标题:比第一个表写上姓名,身份z号,卡号,第二个写上姓名,单位名称,地址。接下入选择菜单栏中的:数据栏->导入外总数据中的“新建数据库查询”栏目
然后在新建数据库查询窗体中双击选择“新数据源”
在选项中下面有三项,第一项你可以随便写个名称,第二项选择是数据库驱动,在这里你先点击向下框,选择*.XLS文件类型驱动,然后点连接
最后点确定。
接下来你再选择“新建数据查询”,打开刚才你填写的名称,把二个表分别加入到旁边空白区,接着点“下一步”,这时d出一个对话框,你点确定,这时进入了查询窗口,下面接着的你可以看到你的二个表已在查询窗口里,接下来你就把两个数据标题相同做一个连接,方法是,比如将第一个表姓名标题拖入第二个表的姓名标题上。
这时你就可以看到你要的数据已经显示出来了,接下来的就是反回EXCEL,怎么做呢?选择这个查询窗体菜单栏中的“文件”栏—>将数据返回 Microsoft office EXCEL,接下来回到EXCEL有一个提示,你不管它,直接点确定就够了。
注意,用这个功能时,你的EXCEL必须装有这个查询功能,要不然EXCEL会提醒你需要要安装的。
这个功能,虽然有点复杂,但对付数据比较多而且比较复杂的表很管用,而且不用编公式
哎,打字蛮累的,第一次在百度上回答这么长的东西。
下面的语句可以找出重复的编码:SELECT `编码`,count(*) from `表名` group by `编码` having count(*)>1
注意执行的时候把`编码`和`表名`改为具体的名称,如果不是中文字段名和表名,就可以无需反单引号,千万别打成单引号,否则会报告语法错误的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)