Orden de sintaxis: terremotos muy grandes
Cuando se ejecuta una consulta, se detiene en el primer error que encuentra y devuelve un mensaje de error. Como una consulta se procesa por etapas, el primer error en el que se detiene estará relacionado con ese orden de procesamiento.
FROMse procesa primero y comprueba que las tablas consultadas existan en la base de datos.WHEREsiempre se procesa después deFROMsi se especifica una condición de filtrado de filas. Las columnas a las que se aplica el filtro deben existir.SELECTsolo se procesa cuando los datos están listos para extraerse y mostrarse o devolverse al usuario.
Este ejercicio tiene tres consultas; cada una contiene errores. Tu tarea es encontrarlos y corregirlos.
Ten en cuenta que el texto en rojo bajo la pestaña Resultado de la consulta describe el error.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en SQL Server
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
/*
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;