http://wenku.baidu.com/view/5897f82bcfc789eb172dc89c.html这里的53题 我只能写到这里
select a.* from 成绩表 a,(select 学号, COUNT(*)as coun from 成绩表 group by 学号 having count(*)>1 ) b where a.学号=b.学号问题是怎么去除最高分,晕死
select a.* from 成绩表 a,(select 学号, COUNT(*)as coun from 成绩表 group by 学号 having count(*)>1 ) b where a.学号=b.学号问题是怎么去除最高分,晕死
1.查询选修一门以上的记录,将序排列
2.从上表中取出 不是第一条记录的数据
加个条件 where not in (select top(1) from tb order by 成绩 desc)
(
select top(1) 学号 from 成绩表 group by 学号 having count(*) > 1 order by 分数
)