首页 > 试题广场 >

学生表 如下: 自动编号  ...

[问答题]

学生表 如下: 

自动编号   学号   姓名 课程编号 课程名称 分数

1        2005001  张三  0001      数学    69 

2        2005002  李四  0001      数学    89 

3        2005001  张三  0001      数学    69 

1.删除除了自动编号不同,其他都相同的学生冗余信息  

2.一个叫team的表,里面只有一个字段name,共有4条记录,分别是a,b,c,d(对应四个球队),现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合。

1.答案1应为:
    delete from tablename 
    where 自动编号 not in 
    (
        select * from 
        (
            select min(自动编号) 
            from tablename 
            group by 学号,姓名,课程号,课程名,分数
        )temp -- 用别名来区分子句和主句的目标表
    );

    

发表于 2019-08-12 00:46:30 回复(0)