LeetCode MySQL 1112. 每位学生的最高成绩
生活随笔
收集整理的這篇文章主要介紹了
LeetCode MySQL 1112. 每位学生的最高成绩
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
表:Enrollments
+---------------+---------+ | Column Name | Type | +---------------+---------+ | student_id | int | | course_id | int | | grade | int | +---------------+---------+ (student_id, course_id) 是該表的主鍵。編寫一個 SQL 查詢,查詢每位學生獲得的最高成績和它所對應的科目,
若科目成績并列,取 course_id 最小的一門。
查詢結果需按 student_id 增序進行排序。
查詢結果格式如下所示:
Enrollments 表: +------------+-------------------+ | student_id | course_id | grade | +------------+-----------+-------+ | 2 | 2 | 95 | | 2 | 3 | 95 | | 1 | 1 | 90 | | 1 | 2 | 99 | | 3 | 1 | 80 | | 3 | 2 | 75 | | 3 | 3 | 82 | +------------+-----------+-------+Result 表: +------------+-------------------+ | student_id | course_id | grade | +------------+-----------+-------+ | 1 | 2 | 99 | | 2 | 2 | 95 | | 3 | 3 | 82 | +------------+-----------+-------+來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/highest-grade-for-each-student
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 先找出學生的最高成績
- 再套一層查詢,取出學生的最小課程id
545 ms
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode MySQL 1112. 每位学生的最高成绩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 670. 最大交换
- 下一篇: LeetCode 910. 最小差值 I