構文の順序 - ニュージーランドの地震
クエリを実行するとき、主要なSQL構文の処理順序は、クエリ内に書かれた順序とは異なります。
ニュージーランドで観測されたマグニチュード7.5以上の地震をすべて返すシンプルなクエリを作成したいとします。作成前に、まず文章としてクエリの内容を考えます。
Earthquakes テーブルから、Country が 'NZ' かつ Magnitude が 7.5 以上の行のみを抽出する。その後、Date、Place、NearestPop、Magnitude の各列を選択する。最終結果は Magnitude の大きい順から小さい順に並べ替える。
サンプルコードは上の文章の順序、つまりデータベースにおけるSQL構文の処理順序と同じ並びになっています。エラーなく実行できるように、これを実際のクエリの記述順に並べ替えてください。
この演習はコースの一部です
SQL Serverでクエリ性能を改善する
演習の手順
- 必要なクエリを
FROM、WHERE、SELECT、ORDER 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;