mysql统计出每个姓氏的人数_MySQL查询习题

查询信息管理系职称为教授或副教授的男教师信息,显示姓名,职称信息。

select t.TName

名字

,t.TRank

职称

from teacher t join department d

on (d.DName='

信息管理系

' AND d.DId=t.TDept)

having (t.TRank IN ('

教授

','

副教授

'));

查询

'JAVA

程序设计

'

课程日期最早的

3

名同学的姓名和学号信息,

如果日期相同则按照姓名

拼音先后顺序。

select s.SName

姓名

,s.SId

学号

,r.RDate

课程日期

from student s join register r

on s.SId=r.SId

where CId='C01'

order by r.RDate,s.SName asc limit 0,3;

查询每门课程的最低分的同学的姓名,学号,成绩以及课程编号信息。

select s.SName

姓名

,s.SId

学号

,r.Score

成绩

,r.CId

课程编号

from register r inner join student s

on r.SId=s.SId

where r.Score=(select min(r1.Score)

from register r1

where r1.CId=r.CId

group by r1.CID)

order by r.CID;

查询每门课程的最低分的同学的姓名,学号,成绩以及课程名称信息。

select s.SName

姓名

,s.SId

学号

,r.Score

成绩

,c.CName

课程名称

from register r inner join student s on r.SId=s.SId

join course c on c.CId=r.CId

where r.Score=(select min(r1.Score)

from register r1

where r1.CId=r.CId

group by r1.CID);

查询每个学生各门课程的平均成绩,显示学生学号,姓名,平均成绩以及参加考试的门数,

没有参加任何课程学习的学生也予显示。

select

s.SName

姓名

,s.SId

学号

,round(avg(r.Score),0)

平均成绩

,count(r.SId)

参加考试的门

from register r right join student s

on r.SId=s.SId

group by s.SName;

查询每门课程的平均分,显示课程名称,平均成绩信息,并按照平均成绩倒序排列。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值