Kueri JOIN lalu UNION
Tujuan Anda adalah membuat laporan dengan field berikut:
- season, yang menghasilkan
summeratauwinter - country
- events, yang menampilkan jumlah unik event
Ada beberapa cara untuk membuat laporan ini. Pada latihan ini, buat laporan dengan pendekatan JOIN terlebih dahulu, kemudian UNION.
Seperti biasa, silakan merujuk ke Diagram E:R Anda untuk mengidentifikasi field dan tabel yang relevan.
Latihan ini adalah bagian dari kursus
Pelaporan dengan SQL
Petunjuk latihan
- Susun kueri yang menampilkan
eventsunik percountrydanseasonuntuk event summer. - Susun kueri serupa yang menampilkan
eventsunik percountrydanseasonuntuk event winter. - Gabungkan kedua kueri menggunakan
UNION ALL. - Urutkan laporan berdasarkan events secara menurun.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Query season, country, and events for all summer events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT
____ AS season,
____,
____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;