有如下学生表
自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 张三 0001 数学 69
2 2005002 李四 0001 数学 89
3 2005001 张三 0001 数学 69
要求:删除除了自动编号不同,其他都相同的学生冗余信息
自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 张三 0001 数学 69
2 2005002 李四 0001 数学 89
3 2005001 张三 0001 数学 69
要求:删除除了自动编号不同,其他都相同的学生冗余信息
解决方案 »
- 用触发器实现ID字段自增,老报错
- Oracle DBA 中无法查看表空间,是怎么回事?
- 请教一个sql查询问题
- Oracle安装问题:给xp安装,进度条到76% 就停止不前了,一直开着机子一整夜还是那样,有安装日志,求助高人!!!!!!!!!!!!!
- 怎样判断字段内容中包含数字、字母或者汉字,急!!!
- ORACL字符串匹配查询问题
- ORACLE 跨表空间 导入数据
- oracle 安装问题 很急
- 关于oracle数据库jdbc驱动的问题
- 课题申报:基于Oracle的自定义查询系统的设计与构建。请各位同道提供思路!
- 请教如何将oracle表导入mysql当中
- 求优化!一张2KW和一张7W数据的表,两张表做联合查询
where rowid not in (select min(rowid) from 学生表 group by 学号,姓名,课程编号,分数 )
delete from 学生表 a where a.rowid!=(select max(rowid) from 学生表 b where a.学号=b.学号 and a.姓名=b.姓名 and a.课程编号=b.课程编号 and a.分数=b.分数 )
delete from 学生表 a where a.rowid!=(select max(rowid) from 学生表 b where a.学号=b.学号 and a.姓名=b.姓名 and a.课程编号=b.课程编号 and a.课程名称=b.课程名称 and a.分数=b.分数 )