社区
MS-SQL Server
帖子详情
如何构建这个SQL语句啊,高手请进!!(百分题)
cimzzxiang
2006-02-16 09:33:59
表X_table,字段: ID,姓名(NAME),身份证(SFZ),录入时间(TIME),共有记录20万条。
实现目标:将身份证(SFZ)相同的记录查找出来。
如:里面有两个人有重复记录,其中张三(330101……)有2条,李四(330102……)有3条,把这两人所有的重复记录都查出来。
请问如何高效构造这个SQL语句??
...全文
244
13
打赏
收藏
如何构建这个SQL语句啊,高手请进!!(百分题)
表X_table,字段: ID,姓名(NAME),身份证(SFZ),录入时间(TIME),共有记录20万条。 实现目标:将身份证(SFZ)相同的记录查找出来。 如:里面有两个人有重复记录,其中张三(330101……)有2条,李四(330102……)有3条,把这两人所有的重复记录都查出来。 请问如何高效构造这个SQL语句??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cimzzxiang
2006-02-16
打赏
举报
回复
请问libin_ftsafe(子陌红尘) ,用存储过程怎么写?
weinickli
2006-02-16
打赏
举报
回复
select i.*,j.rsfz from X_table as i inner join
(select SFZ,count(SFZ) as rsfz from X_table group by SFZ having rsfz >1) as j
on i.SFZ=j.SFZ
不提出重复记录用字查询就行了
要提也就写全吧```还得出来重复次数
子陌红尘
2006-02-16
打赏
举报
回复
如果当前记录存在SFZ相同且ID不同的记录,则输出该记录
select a.* from X_table a where exists(select 1 from X_table where SFZ=a.SFZ and ID!=a.ID)
TheSon
2006-02-16
打赏
举报
回复
select * from X_table where SFZ in (
select SFZ from X_table grouP by SFZ having count(*)>1)
cimzzxiang
2006-02-16
打赏
举报
回复
各位能不能详细解释一下你们写的语句吗?(我是新手,不好意思 :)
gdgf
2006-02-16
打赏
举报
回复
select * from X_table where SFZ in (select SFZ from X_table group by SFZ having count(*)>1)
zhouhaihe
2006-02-16
打赏
举报
回复
select SFZ from X_table group by SFZ having count(SFZ)>1
-狙击手-
2006-02-16
打赏
举报
回复
declare @t table(id int,sfz varchar(18))
insert @t
select 1,'121212' union all
select 2,'121212' union all
select 3,'121211'
select *
from @t
where sfz in(select sfz from @t group by sfz having count(sfz) > 1)
/*
id sfz
----------- ------------------
1 121212
2 121212
*/
$扫地僧$
2006-02-16
打赏
举报
回复
select T.*
from
X_table T
where
exists (select 1 from
(select SFZ from X_table group by X_table having count(*)>1) A where T.SFZ=SFZ)
$扫地僧$
2006-02-16
打赏
举报
回复
select T.*
from
X_table T
where
exists (select 1 from
(select SFZ from X_table group by X_table having count(*)>1) A where T.SFZ=SFZ)
todouwang
2006-02-16
打赏
举报
回复
select sfz,id,name,time,count(*) from xtable
group by sfz,id,name,time
having count(*)>1
子陌红尘
2006-02-16
打赏
举报
回复
select
a.*
from
X_table a,
(select SFZ from X_table group by SFZ having count(*)>1) b
where
a.SFZ=b.SFZ
子陌红尘
2006-02-16
打赏
举报
回复
如果ID字段不重复:
select a.* from X_table a where exists(select 1 from X_table where SFZ=a.SFZ and ID!=a.ID)
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问
题
: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
SQL语法,
SQL语句
大全,SQL基础
SQL 语法参考手册(SQL)/数据类型 2006-07-24 07:42 《SQL 语法参考手册(SQL)》 DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化、...
SQL语句
基础教程。
来自:...这个 SQL 教材网站列出常用的 SQL 指令,包含以下几个部分: ♦ SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 ♦ 表格处理: SQL 如何
SQL查询语句大全集锦
SQL查询语句大全集锦 SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA ...
SQL语法,
SQL语句
大全,SQL基础(转载)
SQL语法参考手册(SQL)/数据类型 2006-07-2407:42 《SQL语法参考手册(SQL)》 DB2提供了关连式资料库的查询语言SQL(StructuredQueryLanguage),是一种非常口语化、既易学又易懂的语法。此一语言几乎是...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章