Thứ tự cú pháp - Động đất New Zealand
Khi thực thi một truy vấn, thứ tự xử lý của các cú pháp SQL chính khác với thứ tự được viết trong câu truy vấn.
Bạn muốn một truy vấn đơn giản trả về tất cả các trận động đất được ghi nhận ở New Zealand có độ lớn từ 7.5 trở lên. Bạn phác thảo truy vấn thành một câu trước khi viết nó.
Từ bảng Earthquakes, lọc chỉ các hàng có Country bằng 'NZ' và Magnitude lớn hơn hoặc bằng 7.5. Sau đó, chọn các cột Date, Place, NearestPop và Magnitude. Sắp xếp kết quả cuối cùng theo Magnitude từ lớn nhất đến nhỏ nhất.
Mã mẫu được sắp xếp theo đúng thứ tự của câu mô tả ở trên, tức là trùng với thứ tự xử lý cú pháp SQL trong cơ sở dữ liệu. Bạn sẽ cần sắp xếp lại để truy vấn chạy mà không lỗi.
Bài tập này là một phần của khóa học
Cải thiện hiệu năng truy vấn trong SQL Server
Hướng dẫn bài tập
- Hoàn chỉnh truy vấn cần thiết với
FROM,WHERE,SELECTvàORDER BY. - Sắp xếp lại câu truy vấn để các thành phần cú pháp theo đúng thứ tự giúp chạy mà không báo lỗi.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
/*
Returns earthquakes in New Zealand with a magnitude of 7.5 or more
*/
___ Earthquakes
___ Country = 'NZ'
___ Date, Place, NearestPop, Magnitude
AND Magnitude >= 7.5
___ ___ Magnitude DESC;