BaşlayınÜcretsiz Başlayın

Üniversite başına ilişkilendirme sayısını hesapla

Artık verilerin analiz için hazır olduğuna göre, veritabanında bazı örnek SQL sorguları çalıştıralım. Şimdi sütunlara göre gruplama ve tabloları birleştirme gibi zaten bildiğin kavramları kullanacaksın.

Bu egzersizde, hangi üniversitenin (profesörleri aracılığıyla) en fazla ilişkilendirmeye sahip olduğunu bulacaksın. Bunun için hem affiliations hem de professors tablolarına ihtiyacın var; çünkü university_id bilgisi ikincisinde bulunuyor.

Kısa bir tekrar olarak, join işlemlerinin şu yapıya sahip olduğunu unutma:

SELECT table_a.column1, table_a.column2, table_b.column1, ... 
FROM table_a
JOIN table_b 
ON table_a.column = table_b.column

Bu, table_a ile table_b'nin bir kombinasyonunu üretir; ancak yalnızca table_a.column ile table_b.column eşit olan satırlar için.

Bu egzersiz

SQL ile İlişkisel Veritabanlarına Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Üniversiteye göre toplam ilişkilendirme sayısını hesapla.
  • Sonucu bu sayıya göre azalan düzende sırala.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Count the total number of affiliations per university
SELECT ___(*), professors.university_id 
FROM ___
JOIN ___
ON affiliations.professor_id = professors.id
-- Group by the university ids of professors
GROUP BY professors.___ 
___ ___ count DESC;
Kodu Düzenle ve Çalıştır