Skip to content

Subqueries opgaver

Brug følgende tabeller

https://ucl.kjc.dk/dfu-03-education-db.sql

Tilføj gerne mere data til tabellerne, hvis det er nødvendigt for at teste dine queries.

01, Scalar Subquery

Find alle studerende og vis samtidig gennemsnittet af alle eksamenskarakterer i databasen i en ekstra kolonne.

Hint: Brug en scalar subquery i SELECT.

02, Row Subquery

Find den studerende, hvis (id, programId) matcher (studentId, programId) for den bedst bedømte eksamen i hele databasen.

Hint: (a, b) = (SELECT x, y ...) i Postgres

03, Table Subquery

Find navnene på de studerende, som er tilmeldt mindst ét kursus, hvor kurset hører til programmet "Multimediedesigner".

Hint: Subquery i WHERE ... IN (...).

04, Correlated Subquery

For hver studerende: vis deres navn og deres bedste karakter.

Hint: Correlated subquery i SELECT som refererer til Students.id.