Jumlah event di setiap cabang olahraga
Diagram E:R lengkap untuk basis data ditampilkan di bawah ini:

Karena perusahaan akan terlibat dalam olahraga musim panas dan musim dingin, akan lebih baik jika semua cabang olahraga ditinjau dalam satu laporan terpusat.
Tugas Anda adalah membuat kueri yang menampilkan jumlah event unik yang diselenggarakan untuk setiap cabang olahraga. Perhatikan bahwa karena tidak ada relasi antara kedua tabel ini, Anda perlu menggunakan UNION alih-alih JOIN.
Latihan ini adalah bagian dari kursus
Pelaporan dengan SQL
Petunjuk latihan
- Buat laporan yang menampilkan
eventsunik persportuntuk event musim panas dan musim dingin. - Gunakan
UNIONuntuk menggabungkan tabel yang relevan. - Gunakan dua pernyataan
GROUP BYsesuai kebutuhan. - Urutkan kueri akhir agar menampilkan jumlah event tertinggi terlebih dahulu.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Select sport and events for summer sports
SELECT
____,
____(____ ____) AS events
FROM ____
____
UNION
-- Select sport and events for winter sports
SELECT
____,
____
FROM ____
____
-- Show the most events at the top of the report
____;