MySQL|腾讯面经总结

文章目录

    • [查询表中每门课程得分都不低于 60 分的学生的名字](#查询表中每门课程得分都不低于 60 分的学生的名字)

查询表中每门课程得分都不低于 60 分的学生的名字

  • 表结构
sql 复制代码
student(id, name)
score(student_id, course_id, score)
  • GROUP BY + HAVING。先按照学生分组,然后用 MIN(score) 找到每个学生所有课程中的最低分。
  • 如果最低分都大于等于 60,说明该学生每门课都不低于 60。
sql 复制代码
SELECT s.name
FROM student s
JOIN score sc ON s.id = sc.student_id
GROUP BY s.id, s.name
HAVING MIN(sc.score) >= 60;
相关推荐
2401_880071401 小时前
如何检查SQL注入漏洞覆盖率_使用漏洞管理平台监控
jvm·数据库·python
l1t1 小时前
DeepSeek总结的Delta 成长记:写入、Unity Catalog 和时间旅行
数据库·人工智能·unity
X56611 小时前
Go语言怎么做六边形架构_Go语言六边形架构教程【简明】
jvm·数据库·python
m0_624578591 小时前
HTML标签不区分大小写吗_标签大小写规范建议【解答】
jvm·数据库·python
CLX05051 小时前
SQL如何计算字符串的长度:LENGTH与CHAR_LENGTH用法
jvm·数据库·python
2301_782040451 小时前
mysql如何转换MyISAM表到InnoDB_使用ALTER TABLE语句方法
jvm·数据库·python
zh1570231 小时前
SQL视图在ETL流程中的作用_数据清洗与标准化接口
jvm·数据库·python
zhaoyong2221 小时前
为什么安装宝塔面板后无法访问_检查安全组与防火墙放行8888端口
jvm·数据库·python
zh1570231 小时前
c++ 零知识证明库 c++如何使用bellman或libsnark
jvm·数据库·python