ПочатиПочніть безкоштовно

Порядок синтаксису — дуже потужні землетруси

Під час виконання запиту він зупиниться на першій помилці, яку виявить, і поверне повідомлення про помилку. Оскільки запит обробляється по кроках, перша помилка, на якій він зупиниться, буде пов'язана з порядком обробки.

  • 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;
Редагувати та запускати код