始める無料で始める

構文の順序 - ニュージーランドの地震

クエリを実行するとき、主要なSQL構文の処理順序は、クエリ内に書かれた順序とは異なります。

ニュージーランドで観測されたマグニチュード7.5以上の地震をすべて返すシンプルなクエリを作成したいとします。作成前に、まず文章としてクエリの内容を考えます。

Earthquakes テーブルから、Country が 'NZ' かつ Magnitude が 7.5 以上の行のみを抽出する。その後、Date、Place、NearestPop、Magnitude の各列を選択する。最終結果は Magnitude の大きい順から小さい順に並べ替える。

サンプルコードは上の文章の順序、つまりデータベースにおけるSQL構文の処理順序と同じ並びになっています。エラーなく実行できるように、これを実際のクエリの記述順に並べ替えてください。

この演習はコースの一部です

SQL Serverでクエリ性能を改善する

コースを見る

演習の手順

  • 必要なクエリを FROMWHERESELECTORDER BY を使って完成させてください。
  • エラーなく実行できるように、構文を正しい記述順に並べ替えてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

/*
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;
コードを編集して実行