如何才可以用SQL排除表中相同的记录

kevinmo 2006-03-16 10:11:35
如题
例如
商品代码 商品名称 规格
0001 主机 DELL
0002 键盘 DELL
0003 鼠标 双飞燕
0001 主机 DELL
0004 鼠标 DELL

查得结果
0001 主机 DELL
0002 键盘 DELL
0003 鼠标 双飞燕
0004 鼠标 DELL

要三个字段的内容都相同才可以排除
...全文
186 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ZOU_SEAFARER 2006-03-16
select distinct * from Table
如果有相同的数据只要第一条
回复
faysky2 2006-03-16
如果是想删除表里完全重复的数据,可以借助临时表来做:

Select distinct 商品代码 ,商品名称 ,规格 Into 临时表 from 原表 '创建并导入不重复数据到临时表
Drop Table 原表 '删除原表
Select * Into 原表 from 临时表
Drop Table 临时表
回复
slmn 2006-03-16
SELECT DISTINCT 商品代码 商品名称 规格 FROM TABLE1
回复
rayxu 2006-03-16
用 distinct 的关键词
示例
select distinct * from test(你的表名)
回复
faysky2 2006-03-16
得到不重复的记录:

select distinct 商品代码 ,商品名称 ,规格 from 表
回复
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-16 10:11
社区公告
暂无公告