Порядок синтаксиса — землетрясения в Новой Зеландии
При выполнении запроса порядок обработки основных операторов SQL отличается от порядка их написания в запросе.
Вам нужен простой запрос, который возвращает все зафиксированные землетрясения в Новой Зеландии с магнитудой 7,5 и выше. Прежде чем составить запрос, сформулируйте его в виде предложения.
Из таблицы Earthquakes отберите только те строки, в которых Country равно 'NZ', а Magnitude больше или равно 7,5. Затем выберите столбцы Date, Place, NearestPop и Magnitude. Отсортируйте итоговые результаты по убыванию Magnitude.
Пример кода составлен в том порядке, который соответствует приведённому предложению, — он же совпадает с порядком обработки SQL-операторов в базе данных. Вам необходимо переставить операторы так, чтобы запрос выполнялся без ошибок.
Это упражнение является частью курса
Повышение производительности запросов в SQL Server
Инструкции к упражнению
- Составьте необходимый запрос, используя
FROM,WHERE,SELECTиORDER BY. - Переставьте операторы в запросе в том порядке, при котором он будет выполняться без ошибок.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
/*
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;