1.用一条SQL 语句查询出每门课都大于80 分的学生姓名?
select name from student where sid in (select sid from score where score>80 )
2,删除除了自动编号id不同, 其他都相同的学生冗余信息?
delete test where id not in ( select min(id) from test group by name,sex,aihao )
测试:删除了group by 子句后的字段,执行时,除了保留了查询语句中的聚合函数第一条数据,其他都被删除了。group by 子句后保留一个字段,查询的结果也和原本正确的查询一样。聚合函数可选择 min 或max,随自己的选择