如何才可以用SQL排除表中相同的记录
如题
例如
商品代码 商品名称 规格
0001 主机 DELL
0002 键盘 DELL
0003 鼠标 双飞燕
0001 主机 DELL
0004 鼠标 DELL
查得结果
0001 主机 DELL
0002 键盘 DELL
0003 鼠标 双飞燕
0004 鼠标 DELL
要三个字段的内容都相同才可以排除
问题点数:20、回复次数:5Top
1 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-16 10:28:55 得分 10
得到不重复的记录:
select distinct 商品代码 ,商品名称 ,规格 from 表
Top
2 楼rayxu(有心就成)回复于 2006-03-16 10:29:09 得分 4
用 distinct 的关键词
示例
select distinct * from test(你的表名)Top
3 楼slmn(自游自在的鱼)回复于 2006-03-16 10:29:39 得分 3
SELECT DISTINCT 商品代码 商品名称 规格 FROM TABLE1Top
4 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-16 10:34:50 得分 2
如果是想删除表里完全重复的数据,可以借助临时表来做:
Select distinct 商品代码 ,商品名称 ,规格 Into 临时表 from 原表 '创建并导入不重复数据到临时表
Drop Table 原表 '删除原表
Select * Into 原表 from 临时表
Drop Table 临时表Top
5 楼ZOU_SEAFARER(颓废程序员^_^)回复于 2006-03-16 10:50:02 得分 1
select distinct * from Table
如果有相同的数据只要第一条
Top




