99问答网
所有问题
mysql查询 数学成绩比语文成绩高的所有同学的信息
成绩表 字段: 成绩 课程名 学生姓名 学生id
举报该问题
推荐答案 推荐于2017-11-26
SELECT 学生id,t1.成绩 语文,t2.成绩 数学 FROM (SELECT 成绩,学生id FROM 成绩表 WHERE 课程名 = '语文') t1
LEFT JOIN (SELECT 成绩,学生id FROM 成绩表 WHERE 课程名 = '数学') t2 ON t1.学生id=t2.学生id
WHERE t2.成绩>t1.成绩
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WejzjtXtXWOBXXjXvWj.html
其他回答
第1个回答 2019-10-24
select sid from sc sc1,sc sc2 where sc1.sid = sc2.sid and sc1.cid='数学' and sc2.='语文' and sc1.score>sc2.score
第2个回答 2013-11-23
要是字段分语文,数学就好了
追问
我也是这样想 这是一道面试题
相似回答
mysql中
一张学生表,
查询
出单科
成绩
前十名学生
的所有信息
和总分成绩前...
答:
学生表名为:student, 单科
成绩的
字段为:subject。学生名字为:name 查询单科成绩前十:
mysql
语句为:select * from student order by subject desc limit 10;查询总分成绩前十:mysql语句为:select sum(subject) subject,name from student group by name order by subject desc limit 10;注:select ...
查询
课程1比课程2
成绩高的
学生
答:
1. 查询“
语文
”课程比“
数学
”课程
成绩高的所有
学生的学号 查询如下课程成绩第 3 名到第 6 名的学生 select a.sid from sc as a,sc as b where a.sid=b.sid and a.cid='语文 and b.cid='数学' and a.score > b.score 2. 查询出其2号课程
成绩比
所有1号课程成绩都低那些学生的学...
数据库
查询
查询“001”课程比“002”课程
成绩高的所有
学生的学号
答:
WHERE SC1.C#='001' AND SC2.C#='002' AND SC1.score>SC2.score --2select S#,AVG(score)平均
成绩
from SC group by S having AVG(score)>60 --3select Student.S#,Sname,COUNT(*) 选课数,SUM(score) 总成绩 from Student JOIN SC on Student.S#=SC.S group by Student.S#...
Mysql
45题
答:
1.查询" 01 "课程比" 02 "课程
成绩高的
学生
的信息
及课程分数 1.1 查询同时存在" 01 "课程和" 02 "课程的情况 1.2 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null ) 1.3 查询不存在" 01 "课程但存在" 02 "课程的情况 2.查询平均成绩大于等于 60 分的
同学的
学生编号和学生姓...
MySQL
知识点总结
答:
查询最高分
同学的
score 表。 查询和 "李军" 同性别
的所有同学
name 。 查询和 "李军" 同性别且同班的同学 name 。 查询所有选修 "计算机导论" 课程的 "男"
同学成绩
表。 需要的 "计算机导论" 和性别为 "男" 的编号可以在 course 和 student 表中找到。 建立一个 grade 表代表学生的成绩等级,...
MySQL中
常见的连接
查询
方式有哪些?
答:
MySQL中
常见的连接查询有:等值连接,使用=连接两列数据,所有能够匹配的结果都会被显示出来;内连接,关键字INNER JOIN ON,连接效果等同于等值连接;左连接,关键字LEFT JOIN ON,关键字左侧的表
的所有
数据均显示,关键字右侧的表匹配内容显示,无对应内容使用NULL填充;右连接,关键字RIGHT JOIN ON,关...
麻烦请教各位高手一些
MYSQL
数据库的问题?
答:
sno varchar(10) not null primary key,sname varchar(10),ssex varchar(2),sage int(5),sdept varchar(10));alter table Student add Scome Date();insert into sc values('08111','203',80);update Student set sdept='经济系' where sno='李阳';//多写了一个from select Sno,Grade ...
那个
mysql
子
查询
和连接查询 一般常用哪个 谁效率高些
答:
Materialization exists 2. 对于 NOT IN、<>ALL 子查询,优化器有如下策略选择:Materialization exists 3. 对于 derived 派生表,优化器有如下策略选择:derived_merge,将派生表合并到外部查询中(5.7 引入 );将派生表物化为内部临时表,再用于外部查询。注意:update 和 delete 语句中子查询不能使用...
mysql查询
答:
2、from型子查询 (把内层的查询结果供外层再次查询) #用子查询查出挂科两门及以上的
同学的
平均
成绩
思路: #先查出哪些同学挂科两门以上 select name,count(*) as gk from stu where score < 60 having gk >=2; #以上查询结果,我们只要名字就可以了,所以再取一次名字 select name from (select name,count...
大家正在搜
相关问题
数据库查询 查询“001”课程比“002”课程成绩高的所有学...
怎么在mysql中查询 平均分比 刘晨高的学生信息 学生表(...
关于mysql的练习,列出某个人平均成绩比另一个高的所有组合...
在数据库查询中查询各门课程取得最高成绩的学生姓名和成绩
SQL 找出平均成绩大于80的学生总人数?找出平均成绩最高的...
SQL查询所有学生的学号,姓名和性别,做完了我给高分
用SQL查询平均成绩高于90分的同学的学号、姓名及其平均成绩...
mysql查询所有用户出价的最高记录