day37 mysql练习题自己的答案

本文记录了作者在学习MySQL过程中遇到的练习题,并分享了自己的解答思路和过程,旨在帮助读者理解和巩固MySQL的相关知识。
摘要由CSDN通过智能技术生成
3.查询平均成绩大于60分的同学的学号和平均成绩;姓名
SELECT student.s_id,a,student.s_name FROM
(select s_id,avg(s_score)as a from score GROUP BY s_id having avg(s_score)>60) as y
LEFT JOIN student on y.s_id=student.s_id

5.查询姓“李”的老师的个数;
SELECT * FROM  teacher WHERE t_name LIKE '李%'

7.查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;
SELECT b.s_id,s_name FROM (SELECT a.s_id FROM 
(SELECT s_id,c_id FROM score WHERE c_id=01 or c_id=02) as a
GROUP BY a.s_id
HAVING count(a.s_id)>1) as b
left outer join student on student.s_id=b.s_id

8.查询学过“叶平”老师所教的所有课的同学的学号、姓名;
SELECT a.s_id,s_name FROM 
(SELECT s_id from score WHERE c_id in
(SELECT c_id FROM course LEFT JOIN teacher on teacher.t_id=course.t_id WHERE t_name="李四"))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Andy393939

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值