Порядок синтаксиса — очень сильные землетрясения
При выполнении запроса обработка останавливается на первой же ошибке, и система возвращает сообщение об ошибке. Поскольку запрос выполняется поэтапно, первая ошибка будет связана с порядком обработки.
FROMобрабатывается первым и проверяет, существуют ли запрашиваемые таблицы в базе данных.WHEREвсегда обрабатывается послеFROM, если задано условие фильтрации строк. При этом столбцы, к которым применяется условие, должны существовать.SELECTобрабатывается только после того, как данные готовы к извлечению и отображению.
В этом упражнении представлены три запроса — каждый содержит ошибки. Ваша задача — найти и исправить их.
Обратите внимание: красный текст под вкладкой Результат запроса содержит описание ошибки.
Это упражнение является частью курса
Повышение производительности запросов в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
/*
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;