ComeçarComece de graça

Ordem da sintaxe - Terremotos na Nova Zelândia

Ao executar uma consulta, a ordem de processamento da sintaxe principal do SQL é diferente da ordem em que a consulta é escrita.

Você quer uma consulta simples que retorne todos os terremotos registrados na Nova Zelândia com magnitude de 7,5 ou mais. Você pensa na consulta em uma frase antes de criá-la.

A partir da tabela Earthquakes, filtre apenas as linhas em que Country é igual a 'NZ' e Magnitude é maior ou igual a 7,5. Em seguida, selecione as colunas Date, Place, NearestPop e Magnitude. Ordene os resultados finais da maior Magnitude para a menor Magnitude.

O código de exemplo está organizado na ordem que corresponde à frase acima, que é a mesma da ordem de processamento da sintaxe SQL no banco de dados. Você precisará reorganizá-lo para que seja executado sem erro.

Este exercício faz parte do curso

Melhorando o Desempenho de Consultas no SQL Server

Ver curso

Instruções do exercício

  • Complete a consulta necessária usando FROM, WHERE, SELECT e ORDER BY.
  • Reorganize a consulta para que a sintaxe fique na ordem em que será executada sem erro.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

/*
Returns earthquakes in New Zealand with a magnitude of 7.5 or more
*/

___ Earthquakes
___ Country = 'NZ'
___ Date, Place, NearestPop, Magnitude
	AND Magnitude >= 7.5
___ ___ Magnitude DESC;
Editar e executar o código