表名 A 表结构如下:
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
查询学生的数学成绩大于语文成绩的学生
参考答案
select
A.name from A ,(select * from A where kecheng='数学') B where
A.name=B.name and A.kecheng = '语文' and A.fenshu> B.fenshu;
这里需要生成一张临时表进行连接,即可选出同一个人的情况
网友评论