试试:
select 学号 from 成绩表 as a where 学号 in (
SELECT 学号 from 成绩表
GROUP BY 学号
HAVING avg(成绩)>90 ) and 60<all(select 成绩 from 成绩表 where 学号=a.学号)
select 学号 from 成绩表 as a where 学号 in (
SELECT 学号 from 成绩表
GROUP BY 学号
HAVING avg(成绩)>90 ) and 60<all(select 成绩 from 成绩表 where 学号=a.学号)
解决方案 »
- checksum返回结果相同?
- 求SQL表对表复制指定列的语句
- 邹建等高手请进——请问怎样用sql语句分类汇总
- 求 学习SQL 语句的教材
- 关于重复记录的查询!!!十万火急!
- ***(高分)如何将的表的记录整合在一起!!!!!!****
- 数据库的字段问题
- 用VB開發的應用程式,在同一網域內,有些可以登錄,有些又提示登錄timeout,根本連不上后台數據庫,在線等待。
- 请问如何将表中的数据排列成行,变成字段名?(内有示例)
- 如何修改已创建的数据库的排序规则, 即修改它的collation_name?
- 怎样用SQL语句查询某个表中是否含有某个字段?急!在线等。谢谢!!!
- 我要选100位同学,按年段来分,初一选出20%,初二30%,初三50%,这种怎么做,表结构如下:
SELECT 学号 from 成绩表
GROUP BY 学号
HAVING avg(成绩)>90 ) and
(select 成绩 from 成绩表 where 学号=a.学号 and 课程代号=a.课程代号 and 学期号=a.学期号 )
>60