社区
MS-SQL Server
帖子详情
怎么知道是否有重复记录。
MRelephant
2004-10-19 04:39:20
想用select count(*) from table
和 select count(distinct *) from table
比较,但是后面一条有错。
...全文
115
6
打赏
收藏
怎么知道是否有重复记录。
想用select count(*) from table 和 select count(distinct *) from table 比较,但是后面一条有错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
软件钢琴师
2004-10-19
打赏
举报
回复
select 字段from 表名 group by 字段 having count(*)>1
这样可以找出重复的一行
MRelephant
2004-10-19
打赏
举报
回复
不行,我要程序判断,所以用语句,是一个表的所有字段,是否有重复记录。
table
col001 col002
1 a
1 a
2 b
3 c
to victorycyz(中海)
我是想比较两条语句的结果,看是不是记录一样,这样来判断。
yesyesyes
2004-10-19
打赏
举报
回复
distinct必须跟一个字段名,不能跟*
guest0214
2004-10-19
打赏
举报
回复
在查询分析器不是有记录行数的显示吗?
你干嘛还要用统计函数呢?
你不用统计函数两次查出来的结果不一样的话就说明可能存在重复的记录。
victorycyz
2004-10-19
打赏
举报
回复
后面一条有错,前一条就没错吗?你那只是查询有多少条记录而已,与是否重复不相干。
查某一个字段的重复值:select colname from tablename group by colname having count(*)>1
yjdn
2004-10-19
打赏
举报
回复
select 你认为可能重复的字段 from 表名 group by 你认为可能重复的字段
having count(字段名)>1
查询数据库中的重复数据记录
SELECT a.*, dlookup("r1","表2","id=" & a.id & ...有两个意义上的
重复记录
,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。
oracle如何查找
重复记录
,oracle 查找、删除
重复记录
总结了一下删除
重复记录
的方法,以及每种方法的优缺点。假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是主键,并且,col1,col2上加了索引。1、通过创建临时表可以把数据先导入到一个临时表中,然后...
mysql,in中重复的记录也查出的方法
mysql,in中重复的记录也查出的方法...in有重复没办法,我能
知道
的就是 select * from xxx where in (1,2,3,5) union all select * from xxx where in (2,3) 自己在外边先把重复的挑出来 用union all链接做查询 ...
Oracle ——删除表中
重复记录
总结了一下删除
重复记录
的方法,以及每种方法的优缺点重复数据删除。
删除表中
重复记录
由于旧表中存在
重复记录
所以导致增加不上,所以需要写一段SQL语句来删除所有的
重复记录
(就是必须保留
重复记录
中的一条,维持数据记录的唯一性),我
知道
园子里大虾多,所以在这里集思广益,看看大家都有什么好的...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章