Menu
Coddy logo textTech

Temel JOIN Bölüm 2

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası. Ders 44 / 72.

Birleştirmeler, oluşturduğumuz tablolarda da kullanılabilir. İç içe tabloları birleştirmelerle birleştirmek için, iç içe sorguyu bir adla tanımlamak üzere AS eklememiz gerekir.

Örneğin:

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

Görev

Kolay

Kullanılabilir tablolar ve sütunlar:

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

Her öğrenci için not ortalamasını hesaplayın ve her biri için adı ile not ortalamasını döndürün.

Sütunları student, grade olarak adlandırın.

Ortalamayı 2 ondalık basamağa yuvarlayın ve sonucu artan düzende not ortalamasına göre sıralayın.

Kendin dene

-- Bu listeyi, görevin istediği şekilde yeniden adlandırılmış iki çıktı sütunuyla doldurun
SELECT ____
FROM students,
(
    -- Bu parantezlerin içinde, kişi başına bir yuvarlanmış ortalama üretin
    SELECT student_id, ____
    FROM grades
    GROUP BY student_id
) AS avg_grades
-- Şimdi iç sonucu, paylaşılan id sütunları üzerinden dış tabloya geri eşleştirin
WHERE ____
ORDER BY grade
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: SQL playground