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

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

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

要三个字段的内容都相同才可以排除
...全文
211 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 表

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧