MulaiMulai sekarang secara gratis

Urutan sintaks - gempa bumi sangat besar

Saat sebuah kueri dijalankan, eksekusi akan berhenti pada kesalahan pertama yang ditemui dan menampilkan pesan galat. Karena kueri diproses secara bertahap, kesalahan pertama yang muncul akan terkait dengan urutan pemrosesan.

  • FROM diproses terlebih dahulu dan memeriksa apakah tabel yang dikueri ada di database.
  • WHERE selalu diproses setelah FROM jika ada kondisi penyaringan baris. Kolom yang dikenai kondisi penyaringan harus ada.
  • SELECT hanya diproses setelah data siap untuk diekstrak dan ditampilkan atau dikembalikan kepada pengguna.

Latihan ini memiliki tiga kueri—masing-masing mengandung kesalahan. Tugas Anda adalah menemukan dan memperbaikinya.

Perhatikan bahwa teks berwarna merah di bawah tab Hasil kueri merupakan deskripsi kesalahannya.

Latihan ini adalah bagian dari kursus

Meningkatkan Kinerja Kueri di SQL Server

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

/*
Returns the location of the epicenter of earthquakes with a 9+ magnitude
*/

-- Replace Countries with the correct table name
SELECT n.CountryName AS Country
	,e.NearestPop AS ClosestCity
    ,e.Date
    ,e.Magnitude
FROM Countries AS n
INNER JOIN Earthquakes AS e
	ON n.Code2 = e.Country
WHERE e.Magnitude >= 9
ORDER BY e.Magnitude DESC;
Edit dan Jalankan Kode