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.
FROMdiproses terlebih dahulu dan memeriksa apakah tabel yang dikueri ada di database.WHEREselalu diproses setelahFROMjika ada kondisi penyaringan baris. Kolom yang dikenai kondisi penyaringan harus ada.SELECThanya 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
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;