在Sql Server中去掉重复行的方法,网上查了很多,可是自己太笨了只有一个实验成功了。
我的项目要求:
现在有两个表A、B,A里面有重复的记录,B是一个空表,表结构与A是一样的,要求将A表里面重复行去掉,并Copy到B表中;
那么我的实现步骤如下:
insert into B
select id,[statement],bookname,word,speech,features from A
where id in(
select max(id) from B group by [statement],bookName,word
)
这样就将A表里面重复行去掉了;where后面的意思就是去掉重复的行,只取重复行中的一行,而且选择ID为最大的。
下面是我查到的另一种方法:
(如果有唯一标识列)
delete table
from table a
where exists(select 1 from table where a.name = name and a.pwd = pwd and a.id < id)
table为要操作的表名
还有一种方法是:
select distinct * from yourTable
最后总结一下:
像 insert into 表名 select ......
这样的句子,是将一个表Copy到另一个与之表结构相同的表中。
分享到:
相关推荐
SQL Server删除重复数据的几个方法SQL Server删除重复数据的几个方法
装sqlcompletefree.exe 时候,一定要关闭sqlserver2008 安装完成sqlcompletefree后,打开sqlserver2008,建议把 语句结束下面的自动列出成员 前面的勾勾去掉,避免重复提示
1.如果有ID字段,就是具有唯一性的字段 代码如下: delect table where id not in ( select max(id) from table group by col1,col2,col3… ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么...
SQL语句去掉重复记录,获取重复记录
还是先上代码吧 ,可以先看 SQL语句去掉重复记录,获取重复记录 代码如下: ALTER procedure [dbo].[PROC_ITEMMASTER_GETUNIQUE] @PAGEINDEX INT,@uid int,@itemnumber varchar(50) AS begin tran –开始事务 drop ...
sql server可以去除数据库重复记录,增加统计数据库的有效性
收集整理的SQL Server自定义函数,原文地址:http://blog.csdn.net/maco_wang 1.去除字符串中的html标记及标记中的内容 2 2. 去除字符串中连续的分割符 4 3.求第一个字符串中第二个串的个数 6 4.综合模糊查询 6 5....
摘要:VB源码,数据库应用,Excel excel导入sqlserver的Vb程序代码,在导入过程中可以去掉去掉数据库表中重复记录,可以选择对应的字段进行导入,可以选择远程数据库或生成SQL语句,程序使用了Vsflexgrid8控件,有...
SQL查询结果部分字段信息重复时,去除重复信息,达到数据分组的效果,类似于EXCEL透视表,对数据库初学者还是有一定的帮助
本套教程重点讲解的内容包括:sql语法基础、组合查询、去除重复、聚合函数、子查询、临时表、存储过程、触发器、游标、事务回滚、事务并发控制、约束等技术。希望通过通过本套教程的学习,进一步提升你的数据处理...
DISTINCT去除重复的 SELECT DISTINCT "栏位名" FROM "表格名" SELECT DISTINCT store_name FROM Store_Information WHERE条件语句 SELECT "栏位名" FROM "表格名" WHERE "条件" SELECT store_name FROM Store...
Menu,这三个表之间有如下关系: User_Role=>RoleId=>RoleMenu RoleMenu=>MenuId=>Menu 它们之间的业务关系是: 当用户登陆后,通过UserId得到User_Role列表,将用户所包括的角色得出 通过User_Role找到所有对应Menu ...
在SELECT语句中,用于去除重复行的关键字是_________。 A、TOP B、DISTINCT C、PERCENT D、HAVING 若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为_________。A、姓名 LIKE ‘张%’ AND 出生日期...
资源名称:夜鹰全新sql2008高级视频教程 资源目录: 本套教程重点讲解的内容包括:sql语法基础、组合查询、去除重复、聚合函数、子查询、临时表、存储过程、触发器、游标、事务回滚、事务并发控制、约束等技术,...
(2) 查找flower表中所有鲜花的类别fclass,去掉重复记录 写出命令: Select distinct fclass from flower (3) 查找flower表中的fname 花名,cailiao 材料,huayu 花语 ,price 市场价,yourprice 现价 字段 写出命令: ...
9.2.3 查询结果中去除重复信息 174 9.2.4 根据现有列值计算新列值 174 9.2.5 命名新列 175 9.2.6 将查询结果保存为新表 176 9.2.7 连接字段 177 9.3 使用SELECT语句获取满足查询 条件的数据 178 9.3.1 指针与字段...
5.2.3 使用distinct去除重复信息 86 5.2.4 多列查询 87 5.2.5 查询所有的列 88 5.3 排序查询结果 89 5.3.1 单列排序 89 5.3.2 多列排序 90 5.3.3 采用序号进行多列排序 91 5.3.4 反向排序 92 5.4 使用where...
在SELECT子句中用TOP关键字来限制返回到结果集中的记录数目,用DISTINCT关键字从结果集中去掉重复的记录。WHERE子句中用关系比较符、[NOT] BETWEEN、[NOT] IN、LIKE、 IS [NOT] NULL及逻辑运算符构成查询条件,对...