经典飞机大战boss素材:sql 查询

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 11:02:13
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
如何查出所有分数都大于80的学生号

SELECT 学号
FROM 得分表
WHERE 得分 > 80
GROUP BY 学号
HAVING COUNT(*) >= 3

都是错的......因为语文,数学和英语不是字段名,而是字段值......

select 学生号 from 表名 where 语文>80 and 数学>80 and 英语>80

我觉得得用游标完成!!

select distinct 学好 from 得分表 where 得分>'80'

select 学号 from 表名 where where 语文>80 and 数学>80 and 英语>80