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;
相关推荐
残 风1 小时前
PostgreSQL 存储机制详解
数据库·postgresql·开源·数据库开发
JacksonMx2 小时前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
tachibana22 小时前
性能指标的口径选择
数据库·人工智能·架构·大模型·llm
机器人梦想家3 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
菀亓3 小时前
ubuntu系统mysql安装
mysql
小妖同学学AI4 小时前
开源向量数据库的王者:Milvus 深度解析,专为 AI 应用打造的云原生搜索引擎!
数据库·开源·milvus
程序员贺加贝4 小时前
别被 saveBatch 骗了:一次 MyBatis-Plus 批量插入性能排查
mysql
l1258654 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus
宠友信息4 小时前
IM系统开发技术路线分析,即时通讯源码助力快速搭建聊天应用
java·spring boot·redis·websocket·mysql·uni-app·vue
一只鹿鹿鹿4 小时前
数据资产管理解决方案(Word文件)
大数据·数据库·安全·web安全·系统安全