LeetCode MySQL 1112. 每位学生的最高成绩
生活随笔
收集整理的這篇文章主要介紹了
LeetCode MySQL 1112. 每位学生的最高成绩
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
表:Enrollments
+---------------+---------+ | Column Name | Type | +---------------+---------+ | student_id | int | | course_id | int | | grade | int | +---------------+---------+ (student_id, course_id) 是該表的主鍵。編寫(xiě)一個(gè) SQL 查詢(xún),查詢(xún)每位學(xué)生獲得的最高成績(jī)和它所對(duì)應(yīng)的科目,
若科目成績(jī)并列,取 course_id 最小的一門(mén)。
查詢(xún)結(jié)果需按 student_id 增序進(jìn)行排序。
查詢(xún)結(jié)果格式如下所示:
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 | +------------+-----------+-------+來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/highest-grade-for-each-student
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 先找出學(xué)生的最高成績(jī)
- 再套一層查詢(xún),取出學(xué)生的最小課程id
545 ms
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode MySQL 1112. 每位学生的最高成绩的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 670. 最大交换
- 下一篇: LeetCode MySQL 1308.