MulaiMulai sekarang secara gratis

Mengembangkan Subkueri dalam FROM

Pada latihan sebelumnya, Anda menemukan bahwa Inggris, Belanda, Jerman, dan Spanyol adalah satu-satunya negara yang memiliki pertandingan dalam basis data dengan total 10 gol atau lebih. Mari cari detail lebih lanjut tentang pertandingan tersebut -- kapan dimainkan, di musim apa, serta berapa banyak gol kandang dan tandang.

Perhatikan bahwa pada latihan ini, alias tabel tidak dicantumkan untuk setiap kolom yang dipilih di kueri utama. Ini karena kueri utama mengekstrak data dari subkueri, yang diperlakukan sebagai satu tabel.

Latihan ini adalah bagian dari kursus

Manipulasi Data di SQL

Lihat Kursus

Petunjuk latihan

  • Lengkapi subkueri di dalam klausa FROM. Pilih name negara dari tabel country, beserta kolom date, home_goal, away_goal, dan total_goals dari tabel match.
  • Buat kolom dalam subkueri yang menjumlahkan gol kandang dan tandang, bernama total_goals. Kolom ini akan digunakan untuk memfilter kueri utama.
  • Pilih country, date, home_goal, dan away_goal di kueri utama.
  • Filter kueri utama untuk pertandingan dengan total gol 10 atau lebih.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT
	-- Select country, date, home, and away goals from the subquery
    ___,
    date,
    ___,
    away_goal
FROM 
	-- Select country name, date, home_goal, away_goal, and total goals in the subquery
	(SELECT ___ AS country, 
     	    m.date, 
     		___, 
     		m.away_goal,
           (___ + m.away_goal) AS total_goals
    FROM match AS m
    LEFT JOIN country AS c
    ON m.country_id = c.id) AS subq
-- Filter by total goals scored in the main query
WHERE total_goals ___ ___;
Edit dan Jalankan Kode