请教一个MS SQL查找重复记录集的问题
我大概的表结构是这样的
ysid cfid sourceid
101 1001 201
101 1001 202
101 1001 203
101 1002 201
101 1002 202
101 1002 203
101 1003 201
101 1003 203
101 1004 202
我的需求就是查找同一个ysid下的cfid内容完全一样的cfid
就是我是要得到结果是
ysid cfid
101 1001
101 1002
我就是想不明白怎么可以比较同一个表里面的不同记录集是否相同,求教各位数据库高手了
ysid cfid sourceid
101 1001 201
101 1001 202
101 1001 203
101 1002 201
101 1002 202
101 1002 203
101 1003 201
101 1003 203
101 1004 202
我的需求就是查找同一个ysid下的cfid内容完全一样的cfid
就是我是要得到结果是
ysid cfid
101 1001
101 1002
我就是想不明白怎么可以比较同一个表里面的不同记录集是否相同,求教各位数据库高手了
create table #temp
(ysid nvarchar(10),
cfid nvarchar(10),
sourceid nvarchar(10))
insert into #temp values('101','1001','201')
insert into #temp values('101','1001','202')
insert into #temp values('101','1001','203')
insert into #temp values('101','1002','201')
insert into #temp values('101','1002','202')
insert into #temp values('101','1002','203')
insert into #temp values('101','1003','201')
insert into #temp values('101','1003','203')
insert into #temp values('101','1004','202')
select * from #temp
...全文
相关推荐
SQL语法入门教程手册v1.1
#### 四、SQL常用函数- **计数函数**:`COUNT`函数用于计算行数。- **最大值函数**:`MAX`函数用于查找最大值。- **最小值函数**:`MIN`函数用于查找最小值。
程序员的SQL金典6-8
- **UNION ALL** - 包含所有记录,包括重复记录。- **联合结果集应用举例** - 合并多个查询的结果。
MS SQL2000 问题实例集.doc
**MS SQL2000 常见问题与解决方案**1.
MS SQL Server数据库常用技巧探讨.pdf
解决数据表中重复记录的问题有几种方法:- 对于完全重复的记录,可以使用SQL查询语句“SELECT DISTINCT * FROM tableName”来获取无重复记录的结果集,然后将结果集插入一个临时表中
去除重复记录
sql server可以去除数据库重复记录,增加统计数据库的有效性


疑难问题
