Порядок синтаксису — дуже потужні землетруси
Під час виконання запиту він зупиниться на першій помилці, яку виявить, і поверне повідомлення про помилку. Оскільки запит обробляється по кроках, перша помилка, на якій він зупиниться, буде пов'язана з порядком обробки.
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;