ComenzarEmpieza gratis

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.

  • FROM se procesa primero y comprueba que las tablas consultadas existan en la base de datos.
  • WHERE siempre se procesa después de FROM si se especifica una condición de filtrado de filas. Las columnas a las que se aplica el filtro deben existir.
  • SELECT solo 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

Ver curso

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;
Editar y ejecutar código