Level 8.5 SQL Aufgabe
Gegeben sind die Tabellen:
| id | name | date_of_birth |
|---|---|---|
| 1 | John | 2000-12-25 |
| 2 | Matthew | 1999-01-30 |
| 3 | Martin | 1998-10-20 |
| 4 | Oscar | 2000-04-30 |
| 5 | Ricola | 2000-05-31 |
| id | student_id | subject_id | grade |
|---|---|---|---|
| 1 | 4 | 1 | 9.8 |
| 2 | 3 | 1 | 6.5 |
| 3 | 5 | 1 | 7.5 |
| 4 | 1 | 1 | 7.7 |
| 5 | 2 | 1 | 8.6 |
| 6 | 5 | 2 | 6.7 |
| 7 | 4 | 2 | 9.1 |
| 8 | 3 | 2 | 9.5 |
| 9 | 2 | 2 | 8.0 |
| 10 | 1 | 2 | 5.4 |
| id | student_id | subject_id | is_done |
|---|---|---|---|
| 1 | 3 | 1 | true |
| 2 | 4 | 1 | true |
| 3 | 2 | 1 | false |
| 4 | 2 | 2 | true |
| 5 | 1 | 1 | false |
| 6 | 1 | 2 | false |
| 7 | 5 | 2 | true |
| 8 | 5 | 1 | false |
| 9 | 3 | 2 | true |
| 10 | 4 | 2 | true |
Lösen Sie für diese die folgenden Aufgaben:
Задание 1
Finden Sie den Studenten mit dem höchsten Durchschnittsnote, der mindestens ein Fach bestanden hat, und geben Sie seinen Namen und die Durchschnittsnote aus.
Задание 2
Ändern Sie die vorherige Aufgabe so ab, dass Sie den Studenten mit der niedrigsten Durchschnittsnote finden, der mindestens ein Fach bestanden hat, und geben Sie seinen Namen und die Durchschnittsnote aus.