MulaiMulai sekarang secara gratis

Hitung afiliasi per universitas

Sekarang setelah data Anda siap untuk dianalisis, mari jalankan beberapa kueri SQL contoh pada database. Anda akan menggunakan konsep yang sudah dikenal seperti pengelompokan berdasarkan kolom dan join antartabel.

Dalam latihan ini, Anda akan mengetahui universitas mana yang memiliki afiliasi terbanyak (melalui para profesornya). Untuk itu, Anda memerlukan tabel affiliations dan professors, karena yang terakhir juga menyimpan university_id.

Sebagai pengulangan singkat, ingat bahwa join memiliki struktur sebagai berikut:

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

Ini menghasilkan gabungan antara table_a dan table_b, tetapi hanya untuk baris yang memenuhi table_a.column sama dengan table_b.column.

Latihan ini adalah bagian dari kursus

Pengantar Basis Data Relasional dalam SQL

Lihat Kursus

Petunjuk latihan

  • Hitung jumlah total afiliasi per universitas.
  • Urutkan hasil berdasarkan jumlah tersebut, secara menurun.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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;
Edit dan Jalankan Kode