Menu
CoddyTech

Join Dasar Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 44 dari 72.

Join juga dapat digunakan pada tabel yang kita buat. Untuk menggabungkan tabel bersarang dengan join, kita memberi nama pada query bersarang menggunakan AS, sehingga bagian query lainnya dapat merujuknya.

Contohnya:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id
challenge icon

Tantangan

Mudah

Tabel dan kolom yang tersedia:

  • grades: course_id, student_id, grade
  • students: id, name

Hitung nilai rata-rata untuk setiap siswa, lalu tampilkan nama dan nilai rata-rata masing-masing.

Beri nama kolom student, grade.

Bulatkan nilai rata-rata menjadi 2 angka desimal dan urutkan hasil berdasarkan nilai rata-rata dari yang terkecil ke yang terbesar.

Coba sendiri

-- Isi list ini dengan dua kolom output, lalu ganti namanya sesuai permintaan tugas
SELECT ____
FROM students,
(
    -- Di dalam tanda kurung ini, hitung satu rata-rata yang dibulatkan untuk setiap orang
    SELECT student_id, ____
    FROM grades
    GROUP BY student_id
) AS avg_grades
-- Sekarang cocokkan hasil di dalam dengan tabel di luar berdasarkan kolom id yang sama
WHERE ____
ORDER BY grade
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground SQL