mysql 多表查询练习题_mysql多表查询练习

导入hellodb.sql生成数据库,并进入到数据库之中

mysql -uroot < hellodb.sql

use mysql

(1)以ClassID分组,显示每班的同学的人数

`select classid,count(stuid) from students group by classid“

(2)以Gender分组,显示其年龄之和

select gender,sum(age) from students group by gender

(3)以ClassID分组,显示其平均年龄大于25的班级

select classid,avg(age) as new_age from students group by classid having new_age>25

(4)以Gender分组,显示各组中年龄大于25的学员的年龄之和

select gender,sum(age) from students group by gender

(5)显示前5位同学的姓名、课程及成绩

select name,course,score from (select name,score,courseid from (select * from students where stuid<=5) as s inner join scores on scores.stuid=s.stuid)as t inner join courses on courses.courseid=t.courseid

(6)显示其成绩高于80的同学的名称及课程

select name,course from (select name,score,courseid from (select from scores where Score>80) as t inner

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值