Skip to content

Commit dd746d6

Browse files
authored
feat: add sql solution to lc problem: No.1112 (doocs#800)
No.1112.Highest Grade For Each Student
1 parent 7ab0db1 commit dd746d6

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

solution/1100-1199/1112.Highest Grade For Each Student/README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,15 @@ Enrollments 表:
6363
### **SQL**
6464

6565
```sql
66-
66+
SELECT
67+
student_id,
68+
course_id,
69+
grade
70+
FROM (SELECT
71+
*,
72+
RANK() OVER (PARTITION BY student_id ORDER BY grade DESC, course_id) rk
73+
FROM Enrollments) a
74+
WHERE a.rk = 1;
6775
```
6876

6977
<!-- tabs:end -->

solution/1100-1199/1112.Highest Grade For Each Student/README_EN.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,15 @@ Enrollments table:
5959
### **SQL**
6060

6161
```sql
62-
62+
SELECT
63+
student_id,
64+
course_id,
65+
grade
66+
FROM (SELECT
67+
*,
68+
RANK() OVER (PARTITION BY student_id ORDER BY grade DESC, course_id) rk
69+
FROM Enrollments) a
70+
WHERE a.rk = 1;
6371
```
6472

6573
<!-- tabs:end -->
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
SELECT
2+
student_id,
3+
course_id,
4+
grade
5+
FROM (SELECT
6+
*,
7+
RANK() OVER (PARTITION BY student_id ORDER BY grade DESC, course_id) rk
8+
FROM Enrollments) a
9+
WHERE a.rk = 1;

0 commit comments

Comments
 (0)