数据库面试题

来源:互联网 发布:树莓派3linux armv7l 编辑:程序博客网 时间:2024/06/05 15:30
2.学生表 如下:
自动编号   学号   姓名课程编号课程名称分数

       2005001 张三 0001      数学    69
       2005002 李四 0001      数学
    89
       2005001 张三 0001      数学
    69
删除除了自动编号不同,其他都相同的学生冗余信息


A: delete tablename where 自动编号 not in(select min(自动编号) from tablename group by 学号,姓名,课程编号,课程名称,分数)


解释:group by 比如group by 名字(张三) -那这条记录就是全部名字为张三的记录列表,然后我们只要一条,就去重复了

原创粉丝点击