Sfida: Unione di Tabelle
In questo compito, dovrai utilizzare un tipo diverso di JOIN
, oppure puoi utilizzare lo stesso che hai usato nel capitolo precedente, purché ottieni il risultato corretto.
Compito
Swipe to start coding
Scrivi una query per recuperare un elenco di tutti gli studenti e i corsi a cui sono iscritti, inclusi gli studenti che non sono iscritti a nessun corso.
Usa un tipo appropriato di JOIN
e utilizza le colonne nel seguente ordine:
bash912345enrollments.enrollment_id,enrollments.student_name,enrollments.enrollment_date,courses.course_name,courses.description
Come puoi vedere, qui non ci sono alias, quindi non usarli per garantire che il compito sia valutato correttamente.
Istruzioni Brevi
- Recupera le colonne necessarie dalla tabella
courses
. - Usa un RIGHT JOIN per unire la tabella
enrollments
. - La colonna comune per entrambe le tabelle è
enrollments.course_id = courses.course_id
.
Soluzione
9
1
2
3
4
5
6
7
8
9
SELECT
enrollments.enrollment_id,
enrollments.student_name,
enrollments.enrollment_date,
courses.course_name,
courses.description
FROM courses
RIGHT JOIN enrollments
ON enrollments.course_id = courses.course_id;
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 6
9
1
No query executed yet... |
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione